如何使用SSRS 2008 reportviewer控件在新窗口中打开URL

时间:2012-03-08 10:36:46

标签: javascript ssrs-2008 reportviewer

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

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

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

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

但是,当我们使用reportviewer控件在网页中运行报表时,该链接根本不执行任何操作。

有人知道如何绕过这个吗?

1 个答案:

答案 0 :(得分:0)

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

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

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