1

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 をロードする必要があると思います。この段階では、展開されたマシンでレポートを生成できない理由についてはわかりません。

4

1 に答える 1

1

" Microsoft.ReportViewer.ProcessingObjectModel.dllを bin ディレクトリにコピーしていませんでした。レポート ビューアーの winforms バージョンには必要ないと考えていました。私の開発マシンでは、このファイルは GAC にあったため、エラーは発生しませんでした。これは、dll は必要ないと思いましたが、必要なので、これを自分の wpf アプリケーションの実行可能ディレクトリにコピーする必要がありました。

ニルヴァン。

于 2013-04-19T06:48:44.637 に答える