SSRS - 自定义参数布局已从报告中删除

时间:2015-12-29 17:07:03

标签: sql-server visual-studio reporting-services

我在新计算机上安装了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声明那样永久更改。我甚至不知道自定义参数布局是什么,所以我很确定我不需要担心这个。如何禁用警告消息或解决它抱怨的问题?

5 个答案:

答案 0 :(得分:8)

编辑:确认乔丹的评论。禁用XAML Designer不再停止生成ReportParametersLayout部分。

忽略该消息或从每个报告中手动删除ReportParametersLayout部分。

之前的解决方法:(不再适用于Update 3) 如果我理解正确,则警告似乎是由VS2015中的XAML Designer发送的,该数据仅与SQL 2016或更高版本兼容。

我猜测,如果我们在2016年之前选择任何“TargetServerVersions”时添加一些逻辑来停止XAML Designer输出,VS开发者可以解决问题。

在此之前,您可以: 1.)继续忽略警告 2.)或者您可以禁用XAML Designer,这样您就不会再收到警告消息。 (工具>选项> XAML Designer>取消选中“启用XAML Designer”然后重新启动VS2015)

答案 1 :(得分:2)

您可以通过在报告的代码视图中注释掉或删除<ReportParametersLayout>...</ReportParametersLayout>标记及其全部来禁用自定义参数布局。

答案 2 :(得分:2)

不要更改任何内容(XAML Designer设置),无论如何都要部署报告。它可以在服务器上运行。确保您的参数设置正确,并且在Visual Studio / MSDT中以预览模式运行此报表时,&#34;错误列表&#34;中没有错误(警告可以)。窗格,即使报告没有运行。如果您使用Visual Studio / MSDT 2015或更高版本并在2014年之前将其部署在服务器上,则会显示此消息,并且报告可能无法在Visual Studio / MSDT(2015或更高版本)中运行。

答案 3 :(得分:-1)

更改Project文件属性中的TargetServerVersion以匹配您的实际SQL Server版本。

答案 4 :(得分:-3)

正确的做法是使用Visual Studio 2008将报告部署到SQL Server 2008 R2。

如果您使用较新版本的Visual Studio,它将生成包含SQL Server 2008无法识别的xmla元素的报告。