2010-05-05 151 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 />