SSRS报告文件(.rdl)如何升级到最新版本?

时间:2016-07-26 20:48:48

标签: sql-server reporting-services visual-studio-2015 bids ssrs-2016

我一直在使用Visual Studio 2010进行Reporting Services项目,并使用SQL Server 2012报告服务后端。为了显示我们从版本10到11的报告,使用asp.net中的报告查看器就像没有问题一样。

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>

 <rsweb:ReportViewer ID="ReportViewer03" runat="server" Font-Names="Verdana" 
                    Font-Size="8pt" Height="400px" ProcessingMode="Remote" Width="950px">
                    <ServerReport ReportPath="/ReportsProgram_YEAR8/Rpt03_SurveyCountsByLanguageMethod" 
                        ReportServerUrl="http://sql2012a/ReportServer_SQL2016" />
                </rsweb:ReportViewer>

安装SQL Server 2016,报告服务和SQL Data Tools 2015都很顺利。

我可以将上面的程序集版本更改为11.0,报告仍然可以渲染,很好看。“/ p>

但是当使用Visual Studio 2015或SQL Data Tools 2015打开旧项目文件或单个.rdl文件时,没有像我在互联网上看到的那样提示升级。据我所知,没有SQL Data Tools 2013所以我从来没有机会升级。

无论如何查看报告文件,显然xml标记尚未升级。不仅报告存在问题。 (见下面的屏幕截图)

enter image description here

现在我已经从头开始创建了一个新报告,下拉列表可以用于导出和打印,但是工具栏下面带有两个下拉列表的区域仍然存在打印,取消和完成。我升级了我的ajaxtoolkit和一切。我别无选择,只能继续使用SQL Reporting Services 2012(非常难过)

任何人都可以解释这些问题吗?

1 个答案:

答案 0 :(得分:3)

您需要使用报告查看器13才能使用SSRS 2016.它可以在nuget上作为预览版本使用。

Install-Package Microsoft.ReportingServices.ReportViewerControl.WebForms.Preview

https://blogs.msdn.microsoft.com/sqlrsteamblog/2016/09/23/embed-paginated-reports-into-asp-net-web-apps-using-the-report-viewer-2016-control/

如果安装了SQL Server数据工具或SQL Server Management Studio for SQL 2016,请确保将其更新为最新版本。早期版本的SSDT错误地使某些与报表查看器控件冲突的dll。您可能需要从\ windows \ assembly \ gac_msil手动删除V13 dll才能永久删除它们。

如何卸载

gacutil / u&#34; Microsoft.ReportViewer.WebForms,Version = 13.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91,processorArchitecture = MSIL&#34; / F

gacutil / u&#34; Microsoft.ReportViewer.WinForms,Version = 13.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91,processorArchitecture = MSIL&#34; / F

gacutil / u&#34; Microsoft.ReportViewer.WebDesign,Version = 13.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91,processorArchitecture = MSIL&#34; / F

gacutil / u&#34; Microsoft.ReportViewer.Common,Version = 13.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91,processorArchitecture = MSIL&#34; / F

如果您无法卸载:一个或多个应用程序需要进行汇编 https://support.microsoft.com/en-us/kb/873195