2011-12-15 75 views
2

我有一個簡單的ASP.NET應用程序使用SSRS ReportViewer控件。多個版本的SQL Reporting Services ReportViewer

我想知道是否有可能支持應用內這種控制的多個版本?

我的應用程序由使用混合報表服務的用戶使用,並且SQL Reporting Services ReportViewer 2010(版本10.0)與SSRS 2005不兼容,但SQL Reporting Services ReportViewer版本9.0是。

我希望他們能夠選擇報告他們的服務和哪個版本,那麼應用程序選擇正確的控制。具有應用程序造成衝突中引用的這多個版本

威爾?

回答

0

擁有多個引用可能會在一個單一的項目導致的問題。

作爲一種變通方法,嘗試:

在2個不同的組件,1每個版本創建2個用戶控件。 在這些項目中添加報表查看器所需參考的正確版本。 然後在參考設置中指定它是特殊版本。

然後,導入您的兩個組件到您的容器項目。

現在,只需加載基於需要要呈現的報告正確的用戶控制。

希望這會有所幫助。