Report Builder 2で正常に動作する rdl レポートがいくつかあります。ただし、wpf アプリケーション (およびレポート) を Windows 8 マシンにデプロイすると、レポート定義エラーが発生します。エラー メッセージには、レポートの定義 '' が無効です。レポートは、VS 2010 の私の開発マシンでも正常に動作します。レポートは Processing Mode Localで実行されています。この問題を解決するために私が試みたことがいくつかあります。
- ReportViewer dll が展開マシンの bin ディレクトリにあることを確認しました
- レポート ビルダー 2 および SQLServer 2008R2 で正常に実行して、レポート定義が正しいことを確認しました。
よくわからないという疑いがあります。Windows 8 展開マシンには、コントロール パネルに「 Microsoft Report Viewer Redistributable 2008 SP1 」というプログラム エントリがあります。これは問題になる可能性があります。デプロイされたマシンの bin(executable) ディレクトリに ReportViewer dll をコピーしたので、GAC ではなくこれらの dll をロードする必要があると思います。この段階では、展開されたマシンでレポートを生成できない理由についてはわかりません。