多个版本的SQL Reporting Services ReportViewer

时间:2011-12-15 22:03:57

标签: sql sql-server reporting-services ssrs-2008

我有一个使用SSRS ReportViewer控件的简单ASP.NET应用程序。

我想知道是否有可能在应用程序中支持此控件的多个版本?

我的应用程序由使用混合报告服务的用户使用,而SQL Reporting Services ReportViewer 2010(版本10.0)与SSRS 2005不兼容,但SQL Reporting Services ReportViewer版本9.0是。

我希望他们能够选择他们拥有的报告服务版本,然后应用程序选择正确的控件。

在应用程序中引用此引用的多个版本会导致冲突吗?

1 个答案:

答案 0 :(得分:0)

多次引用可能会导致单个项目出现问题。

作为解决方法,请尝试以下方法:

在2个不同的程序集中创建2个用户控件,每个版本1个。 在这些项目中,添加报表查看器所需的正确引用版本。 然后在参考设置中指定它是Spesific Version。

然后,将两个程序集导入容器项目。

现在,只需根据需要呈现的报告加载正确的用户控件。

希望这有帮助。