【问题标题】:How to open a url in a new window using SSRS 2008 reportviewer control如何使用 SSRS 2008 reportviewer 控件在新窗口中打开 url
【发布时间】:2012-04-04 23:14:54
【问题描述】:

我需要在新窗口中打开一个网页作为 SSRS 2008 报告中单元格的链接。我在网上找到了一个参考,说最好的方法是输入如下内容:

="javascript:void(window.open('"+ Fields!ReferURL.Value + "','_blank'))"

Fields!ReferURL.value 是您要在另一个窗口中导航到的页面。

部署报表后,这在报表管理器中完美运行。

但是,当我们使用 reportviewer 控件从网页中运行报表时,链接根本没有任何作用。

请问有人知道怎么解决吗?

【问题讨论】:

    标签: javascript ssrs-2008 reportviewer


    【解决方案1】:

    尝试使用页面查看器控件并将 &rc:LinkTarget=_blank 附加到报告 URL 的末尾。然后从单元格的跳转到 URL 操作中删除 javascript,将其替换为您想要跳转到的 URL。 &rc:LinkTarget=_blank 强制报告上的所有链接在新窗口中打开。

    例如。 http://yourserver/ReportServer/Pages/ReportViewer.aspx?path_to_your_report&rs:Command=Render&rc:LinkTarget=_blank

    我认为这不适用于在报表查看器中查看报表。我不相信您可以使用报表查看器指定 URL 参数。但是,我还没有发现报表查看器提供的任何功能优于页面查看器(适用于标准模式报表)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-17
      相关资源
      最近更新 更多