之前web应用是使用VS2010开发SSRS报表。 但是当我想将 rdl 文件上传到服务器(Windows Server 2008)时......目前,我正在使用 VS2015 来开发新报告。 它会导致以下错误。
报表定义无效或不受此版本的 Reporting Services 支持。这可能是发布更高版本 Reporting Services 的报表定义的结果,或者报表定义包含格式不正确的 XML,或者 XML 根据报表定义架构无效。详细信息:报告定义具有无效的目标 namespace “http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition” ' 无法升级。 (rsInvalidReportDefinition)
其他开发者建议,将路径更改为目标2010版本,然后将解决问题,但这不是解决问题的方法。
注意:错误中提供的 URL 为空。
报告服务器是 Microsoft SQL Server Reporting Services Version 10.50.6000.34
那我应该选择哪个版本呢?
-SQL 2008 -SQL 2008 R2、SQL 2012、SQL 2014 -SQL 2016+(VS 2015 中的新功能,带有最新的 SSDT-BI)??
最佳答案
简单的解决方案是 备份您的 .sln 文件 在记事本中打开 VS 2010 .sln。
它应该看起来像这样: Microsoft Visual Studio 解决方案文件,格式版本 11.00
Visual Studio 2010 项目("{FAE04EC0-3 ......
将版本 11.0 更改为版本 10.0,将 Visual Studio 2010 更改为 2008
它应该看起来像这样: Microsoft Visual Studio 解决方案文件,格式版本 10.00
Visual Studio 2008 项目("{FAE04EC0-3 .....
发件人:How to downgrade from Visual Studio 2012 project to Visual Studio 2008
关于reporting-services - 报表定义无效或不受此版本的 Reporting Services 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41802751/