ASP.Net SSRS Report Viewer 9.0和Report Viewer 10.0并排

时间:2010-05-05 14:35:42

标签: asp.net reporting-services reportviewer

我们正在推出SQL Server Reporting Services报告的大型部署,我们的平台是SQL Server 2005,因此我们的报告服务器是以纯模式运行的2005版本。我们的Web应用程序使用Report Viewer 9.0控件中呈现的服务器报表。我们希望能够使用基于2008 RDL规范的本地报告来创建一些仪表板应用程序。我们还想使用新的报表查看器10.0来查看这些报表。

有没有办法在同一个项目中同时运行这些?如果是这样,我们怎么办呢?创建自定义服务器控件?

1 个答案:

答案 0 :(得分:0)

在GAC中安装两个版本。

使用以下方式在页面上注册两个版本:

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb10" %>

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb9" %>

最后使用像<rsweb10:ReportViewer /><rsweb9:ReportViewer />

这样的控件