Reporting Services アセンブリをカスタム レポート アイテム プロジェクトへの参照として追加すると、SQL Server 2012 Reporting Services

この記事は、Business Intelligence Development Studio を使用してカスタム レポート プロジェクトを開発するときに、レポート サービス アセンブリへの参照を追加するときに発生する警告メッセージSQL Server理解するのに役立ちます。

元の製品バージョン: SQL Server 2012
元の KB 番号: 2722683

現象

次のような状況で問題が発生します。

  • Microsoft SQL Server 2012 Reporting Servicesでは、SQL Server Business Intelligence Development Studio を使用してカスタム レポート アイテム プロジェクトを開発します。
  • プロジェクトのターゲット .NET Frameworkを .NET Framework 3.5 に設定します。
  • カスタム レポート アイテム プロジェクトへの参照として、次のいずれかのアセンブリを追加します。
    • Microsoft.ReportingServices.Interfaces.dll
    • Microsoft.ReportingServices.ProcessingCore.dll

アセンブリを追加すると、次の警告メッセージが表示されます。

'Microsoft.ReportingServices.ProcessingCore.dll' またはその依存関係の 1 つは、プロジェクトで指定されたものより新しいバージョンの.NET Frameworkが必要です。

.NET Frameworkターゲットを変更するには、[プロジェクト] メニューの [プロパティ] をクリックし、[.NET Framework] ドロップダウン ボックスで新しいターゲットを選択します。 (Visual Basic では、これは [コンパイル] タブにある [高度なコンパイラ オプション]をクリックします。ボタン)。)

プロジェクトで 'Microsoft.ReportingServices.ProcessingCore.dll' への参照を追加しますか?

ターゲット .NET Frameworkを .NET Framework 4.0 に変更した後、プロジェクトを正常にコンパイルできます。 ただし、SQL Server Reporting Services (SSRS) サービスはカスタム レポート アイテムを読み込めません。 カスタム レポート アイテムは、SQL Server 2012 Reporting Servicesのどのレポートにも表示されません。

解決方法

この問題を解決するには、警告メッセージを無視しても問題ありません。 プロジェクトがコンパイルされ、レポート サーバーに正常にデプロイできます。