我有一个使用SSRS ReportViewer控件的简单ASP.NET应用程序。
我想知道是否有可能在应用程序中支持此控件的多个版本?
我的应用程序由使用混合报告服务的用户使用,而SQL Reporting Services ReportViewer 2010(版本10.0)与SSRS 2005不兼容,但SQL Reporting Services ReportViewer版本9.0是。
我希望他们能够选择他们拥有的报告服务版本,然后应用程序选择正确的控件。
在应用程序中引用此引用的多个版本会导致冲突吗?
答案 0 :(得分:0)
多次引用可能会导致单个项目出现问题。
作为解决方法,请尝试以下方法:
在2个不同的程序集中创建2个用户控件,每个版本1个。 在这些项目中,添加报表查看器所需的正确引用版本。 然后在参考设置中指定它是Spesific Version。
然后,将两个程序集导入容器项目。
现在,只需根据需要呈现的报告加载正确的用户控件。
希望这有帮助。