【问题标题】:ASP.Net SSRS Report Viewer 9.0 and Report Viewer 10.0 Side-By-SideASP.Net SSRS Report Viewer 9.0 和 Report Viewer 10.0 并排
【发布时间】:2011-02-15 23:29:43
【问题描述】:

我们正在推出 SQL Server Reporting Services Reports 的大型部署,我们的平台是 SQL Server 2005,因此我们的 Report Server 是在本机模式下运行的 2005 版。我们的 Web 应用程序使用在 Report Viewer 9.0 控件中呈现的服务器报告。我们希望能够使用基于 2008 RDL 规范的本地报告来创建一些仪表板应用程序。我们还想使用新的报表查看器 10.0 来查看这些报表。

有没有办法在同一个项目中同时运行这两个?如果是这样,我们将如何处理?创建自定义服务器控件?

【问题讨论】:

  • 我们折腾的一个想法是将所有报表查看器 10 报表作为一个单独的应用程序,并将它们显示在主应用程序的 IFrame 中。不确定 IFrame 中的报表查看器 10.0 是否有任何怪癖,但我会报告。
  • 您是否考虑过不使用查看器来呈现服务器报告而只是重定向到服务器上的 URL?这种方式的 SSRS 服务器版本可以与本地模式报告一起支持。

标签: asp.net reporting-services reportviewer


【解决方案1】:

在 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" %>

最后使用&lt;rsweb10:ReportViewer /&gt;&lt;rsweb9:ReportViewer /&gt;这样的控件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 2011-02-10
    • 1970-01-01
    相关资源
    最近更新 更多