小编mco*_*007的帖子

Visual Studio 报表设计器 2015 未正确构建到目标服务器版本

我正在 Visual Studio 2015 中处理 SSRS 报表项​​目,但无法将报表部署到正确的目标服务器版本。

报表需要能够在 SQL Server 2012、2014 和 2016 上部署和运行。Visual Studio 2015 允许为 2008R2、2012 或 2014 的项目提供“目标服务器版本”选项,即项目的目标服务器版本被设定为。一旦您打开源 RDL 文件架构并在其中执行任何操作,设计器就会自动将源 RDL 文件架构升级到报表的 2016 版本。我知道这部分是设计使然。

当您构建报告时,问题就出现了。\bin\Debug 或 \bin\Release 文件夹中的构建输出文件未针对正确的服务器版本。以下标签看起来在输出文件中正确更新:

<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
Run Code Online (Sandbox Code Playgroud)

但是,构建无法删除并留下构建的 RDL 文件中的所有其他 SSRS 2016 标签,因此无法部署到 SSRS 2012 或 2014。

我安装了 Visual Studio 2015 v 14.0.25431.01、SQL Server Data Tools v14.0.60812.0 和 SQL Server Reporting Services 13.0.1700.68。

除了将目标服务器版本设置为“2008R2、2012 或 2014”以使其构建到正确的目标服务器版本之外,是否还需要完成一些操作?

rdl reporting-services ssrs-2012 visual-studio-2015 ssrs-2016

5
推荐指数
1
解决办法
2094
查看次数