2010-05-05 182 views
2

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

有没有办法在同一个项目中同时运行这些并排?如果是的话,我们将如何去做呢?创建自定义服务器控件?

+0

一种理念应用程序并将它们显示在主应用程序的IFrame中。不确定IFrame中的报表查看器10.0是否有任何怪癖,但我会回报。 – sqlray 2010-05-12 12:05:51

+1

这是怎么产生的? – Don 2010-10-19 14:22:55

+0

您是否考虑过不使用查看器来渲染服务器报告并重定向到服务器上的URL?可以在本地模式报告旁边支持SSRS服务器的这种版本。 – MikeG 2010-11-24 09:42:51

回答

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" %> 

最后使用的控件这样我们折腾周围是有所有的报表查看器的10份报告作为一个单独的<rsweb10:ReportViewer /><rsweb9:ReportViewer />