0

私が取り組んでいるプロジェクトには、会社でもう働いていない他の誰かによって作成されたいくつかのレポートがあります。レポートはすべて正常に機能しますが、ほとんどの場合、同様に機能する複数のサブレポートがあります。私が取り組んでいる特定のレポートにも複数のサブレポートがありますが、それらは機能していません。

サブレポートは正常に表示および表示されるため、外部からはすべてが正常に機能しているように見えます。ただし、レポートを表示すると、サブレポートごとに約5セットのSystem.IOExceptionsが発生します。例外は、サブレポートファイルが見つからず、何らかの理由で「c:/」ディレクトリでサブレポートファイルを検索していることを示しています。なぜこれが起こっているのか、そしてなぜこの1つのレポートだけで起こっているのか理解できません。

サブレポートファイルは、使用されているレポートと同じディレクトリにある必要があり、実際にはそこにあります。各レポートとサブレポートファイルのソースを調べましたが、例外をスローしないレポートとスローするレポートの違いを示すものはありません。

4

1 に答える 1

0

問題はファイルアクセス権の問題でした。プロジェクトをルートディレクトリに保存しましたが、デフォルトの場所( "Documents / Visual Studio 2010 / Projects /")に移動すると問題が修正されました。

于 2013-04-04T14:51:59.773 に答える