我一直在使用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标记尚未升级。不仅报告存在问题。 (见下面的屏幕截图)
现在我已经从头开始创建了一个新报告,下拉列表可以用于导出和打印,但是工具栏下面带有两个下拉列表的区域仍然存在打印,取消和完成。我升级了我的ajaxtoolkit和一切。我别无选择,只能继续使用SQL Reporting Services 2012(非常难过)
任何人都可以解释这些问题吗?
答案 0 :(得分:3)
您需要使用报告查看器13才能使用SSRS 2016.它可以在nuget上作为预览版本使用。
Install-Package Microsoft.ReportingServices.ReportViewerControl.WebForms.Preview
如果安装了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