我需要在新窗口中打开一个网页,作为SSRS 2008报告中单元格的链接。我在网上找到了一个参考,说最好的方法就是输入:
=" javascript:void(window.open('" +字段!ReferURL.Value +"',' _blank')) "
其中Fields!ReferURL.value是您要在另一个窗口中导航到的页面。
在部署报告后,这在报告管理器中完美运行。
但是,当我们使用reportviewer控件在网页中运行报表时,该链接根本不执行任何操作。
有人知道如何绕过这个吗?
答案 0 :(得分:0)
尝试使用页面查看器控件并将& rc:LinkTarget = _blank附加到报告网址的末尾。然后从单元格的跳转到URL操作中删除javascript,将其替换为您要跳转到的URL。 & rc:LinkTarget = _blank强制报告中的所有链接在新窗口中打开。
我认为这不适用于在报表查看器中查看报表。我不相信您可以使用报表查看器指定URL参数。但是,我没有找到报表查看器在页面查看器上提供的任何功能(对于标准模式报表)。