Visual Studio 2012 の Microsoft ReportViewer でレポートを実行しようとしています。これが私の状況です。
SQL Server 2008 R2 サーバーで実行されている Microsoft Reporting Services を介して作成されたレポート (.rdl ファイル) があります。
最初は Visual Studio 2005 で実行する VB.NET プロジェクトに移動しようとしましたが、.rdl ファイルを .rdlc に変換して VS 2005 に取り込もうとすると、設計時に .rdlc ファイルを表示できませんでした。その後しばらくして、レポートが SQL Server 2008 サーバーで作成されたため、スキーマの互換性の問題が原因であることがわかりました。
そこで、社内にあった Visual Studio 2012 でプロジェクトを作成してみました。今回は設計時にレポートを表示できることに成功しました。しかしその後、Microsoft.ReportViewer.Winforms dll のバージョン 8 を使用していたため、実行時の問題が発生しました。これもスキーマの互換性の問題によるものだと思います
そこで、新しいバージョンの Microsoft.ReportViewer.Winforms dll (バージョン 11) の使用に移行しようとしています。バージョン 8 を削除し、代わりにバージョン 11 を参照に追加すると、最初はすべて問題ないように見え、エラーは表示されません。ただし、プロジェクトをビルドしようとすると、次のような多くのコンパイル エラーがあちこちで発生します。
タイプ 'Microsoft.Reporting.WinForms.ReportViewer' が定義されていません。
最も奇妙なのは、参照を削除して再度追加するか、Imported 名前空間の Microsoft.Reporting 参照の 1 つを確認すると、すべてのエラーがなくなることです。しかし、プロジェクトを再構築するとエラーが再発し、行き詰まります。
現在、コンピューターで Microsoft .NET Framework 4.5 を実行しており、開発プラットフォームとして Microsoft Visual Studio Professional 2012 を使用しています。
どんな助けでもいただければ幸いです
ありがとう、
ダグ