私が取り組んでいるプロジェクトには、会社でもう働いていない他の誰かによって作成されたいくつかのレポートがあります。レポートはすべて正常に機能しますが、ほとんどの場合、同様に機能する複数のサブレポートがあります。私が取り組んでいる特定のレポートにも複数のサブレポートがありますが、それらは機能していません。
サブレポートは正常に表示および表示されるため、外部からはすべてが正常に機能しているように見えます。ただし、レポートを表示すると、サブレポートごとに約5セットのSystem.IOExceptionsが発生します。例外は、サブレポートファイルが見つからず、何らかの理由で「c:/」ディレクトリでサブレポートファイルを検索していることを示しています。なぜこれが起こっているのか、そしてなぜこの1つのレポートだけで起こっているのか理解できません。
サブレポートファイルは、使用されているレポートと同じディレクトリにある必要があり、実際にはそこにあります。各レポートとサブレポートファイルのソースを調べましたが、例外をスローしないレポートとスローするレポートの違いを示すものはありません。