RDLC文件被提示更新,然后导致报告定义错误
本文关键字:报告 定义 错误 然后 文件 提示 更新 RDLC | 更新日期: 2023-09-27 18:25:46
我正在使用一个较旧的web应用程序,该应用程序使用RDLC文件在网页上显示SQL查询以及转换为excel电子表格。有一些格式错误,我想调整一下,但我无法使用报表设计器,我真的想避免手动编辑RDLC。
我的视觉工作室2015企业版安装了报告查看器,当我尝试打开RDLC文件时,它会提示我使用
是否要将此报告转换为最新的RDLC格式?请单击"确定"继续,或单击"取消"在XML编辑器中打开
当我转换时,由于报表定义中的错误,我无法再进行编译。
严重性代码描述项目文件行禁止显示状态错误报告定义无效。详细信息:报表定义的目标命名空间"无效http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition',无法升级。D: ''NCS Workspace''CBSRepo''CBS1''CBS1''EquipmentReport.rdlc 1
我相信这是因为我使用的是VS 2015附带的新版报告查看器,RDLC文件设置为2005版的报告查看器。
转换前RDLC文件的报告定义:
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
我的Web.config程序集引用
<add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
问题:如何在项目中使用报表设计器?我喜欢避免更新每个RDLC,这样我就可以编辑设计布局。在VS 2015中,是否可以使用与我拥有的RDLC文件兼容的旧版本的报表查看器?
我试过安装旧版本的报表查看器可再发行文件,但我对所有与C#相关的atm都很陌生,可能真的需要一些指导。
报表查看器2005
请,请,如果我能提供其他帮助,请告诉我!
是否安装了适用于Visual Studio 2015的SSDT 2015年11月预览版?否则,BI方面(如SSRS、SSAS、SSIS)将不可用于Visual Studio 2015。
参见链接
统一模板集合仅在SSDT Peview for Visual Studio 2015中可用。若要在Visual Studio 2013中创建Analysis Services数据模型、Reporting Services报表或Integration Services包,或将BI模板的非预览版本添加到Visual Studio 2015,您需要安装Visual Studio 2013的SSDT-BI版本。