SQL Reporting Services ReportViewer的多个版本

SQL Reporting Services ReportViewer的多个版本,sql,sql-server,reporting-services,ssrs-2008,Sql,Sql Server,Reporting Services,Ssrs 2008,我有一个简单的ASP.NET应用程序,它使用SSRS ReportViewer控件 我想知道是否可以在应用程序中支持此控件的多个版本 我的应用程序由使用reporting services混合包的用户使用,SQL reporting services ReportViewer 2010(版本10.0)与SSRS 2005不兼容,但SQL reporting services ReportViewer版本9.0不兼容 我希望他们能够选择他们拥有的reporting services的版本,然后应用

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

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

我的应用程序由使用reporting services混合包的用户使用,SQL reporting services ReportViewer 2010(版本10.0)与SSRS 2005不兼容,但SQL reporting services ReportViewer版本9.0不兼容

我希望他们能够选择他们拥有的reporting services的版本,然后应用程序选择正确的控件


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

在单个项目中引用多个版本可能会导致问题

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

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

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

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


希望这有帮助。

有多个引用可能会在单个项目中导致问题

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

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

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

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

希望这有帮助