我们工作中有两个环境,一个是SSRS 2016,另一个是2008。
错误地在VS2016中打开了2008年的一个报告,现在我无法在2008年中打开它。
如何将在2016年中打开的SSRS报告降级回2008年?
我们工作中有两个环境,一个是SSRS 2016,另一个是2008。
错误地在VS2016中打开了2008年的一个报告,现在我无法在2008年中打开它。
如何将在2016年中打开的SSRS报告降级回2008年?
我设法做到了
1- 改变那个
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition
到
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition
2- 移除<ReportSections>
标签(不是内部标签,只需移除父标签)
3- 移除<ReportSection>
标签,该标签是第2点的子标签(同样不是内部标签,只需移除父标签)
4- 移除<ReportParametersLayout>
标签及其所有子标签。
5- 移除<GridLayoutDefinition>
标签及其所有子标签。
<ReportParametersLayout>
后找不到<GridLayoutDefinition>
,那是因为它位于<ReportParametersLayout>
内部。 - kkuilla1. 在Visual Studio 2019中创建一个新的报表服务器项目。为此,您需要安装该扩展程序。
2. 将文件名从rdls更改为rdl。
3. 将rdl文件添加到项目中。
4. 在项目属性中更改TargetServerVersion为SQL Server 2008。
5. 在Visual Studio中右键单击rdl文件,选择生成。
6. 新生成的rdl文件将位于bin\Release或bin\Debug文件夹中。