我们正在推出SQL Server Reporting Services报告的大型部署,我们的平台是SQL Server 2005,因此我们的报告服务器是以纯模式运行的2005版本。我们的Web应用程序使用Report Viewer 9.0控件中呈现的服务器报表。我们希望能够使用基于2008 RDL规范的本地报告来创建一些仪表板应用程序。我们还想使用新的报表查看器10.0来查看这些报表。
有没有办法在同一个项目中同时运行这些?如果是这样,我们怎么办呢?创建自定义服务器控件?
答案 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 />