Visual Studio 2015の新しいコピーをSSDT 12月のプレビューと同様に新しいコンピューターにインストールしました。レポートサーバーはSQL Server 2008 R2です。レポートを問題なく表示して作成できますが、問題はありませんが、レポートの約半分について、次の警告メッセージが表示されます。
Custom parameter layout was removed from the report. /
SQL Server 2014 Reporting Services and earlier do not support custom parameter layout.
メッセージは、私がクリーン/リビルドするたびに表示されるので、VSの主張のように何かが永続的に変更されることはありません。私はカスタムパラメータレイアウトが何であるかさえ知らないので、これについて心配する必要がないと確信しています。警告メッセージを無効にしたり、問題のある問題を修正するにはどうすればよいですか?
編集:ジョーダンのコメントを確認します。 XAMLデザイナーを無効にしても、ReportParametersLayoutセクションの生成が停止しなくなりました。
メッセージを無視するか、各レポートからReportParametersLayoutセクションを手動で削除してください。
以前の回避策:(Update 3以降は機能しなくなります)正しく理解している場合、警告はVS2015のXAMLデザイナーがSQL 2016以降とのみ互換性のあるデータを送信していることが原因のようです。
2016年より前に「TargetServerVersions」を選択したときにVS開発者がXAMLデザイナー出力を停止するロジックを追加すると、VS開発者が問題を解決できると思います。
それまでは、次のことができます。1。)警告を無視し続ける2.)またはXAMLデザイナーを無効にして、警告メッセージが表示されないようにすることができます。 ([ツール]> [オプション]> [XAMLデザイナー]> [XAMLデザイナーを有効にする]をオフにしてから、VS2015を再起動します)
レポートのコードビューで<ReportParametersLayout>...</ReportParametersLayout>
タグとその中のすべてをコメント化または削除することで、カスタムパラメータレイアウトを無効にすることができます。
何も変更せず(XAMLデザイナー設定)、とにかくレポートをデプロイします。サーバー上で動作します。パラメータがすべて正しく設定されていることを確認します。このレポートをVisual Studio/MSDTのプレビューモードで実行すると、レポートが実行されていなくても、[エラーリスト]ウィンドウにエラー(警告は表示されます)がありません。 Visual Studio/MSDT 2015以降を使用していて2014年より前にサーバーに展開している場合、このメッセージが表示され、Visual Studio/MSDT(2015以降)でレポートが実行されない場合があります。