我有几个SSRS报告,其中包含追溯链接,这些链接可以打开站点上的弹出浏览器窗口,效果很好。

我在文本框操作的URL中使用Java脚本。问题是,当我将报表导出到excel时,它无法打开弹出窗口。有一段时间,单击链接后,我收到一条错误消息“引用无效”。将您直接带入报表的其他钻取效果完美。当我在弹出窗口的URL中使用Java时。

我最近再次开始使用IE,因此现在没有收到上述错误“参考无效”,而是得到以下消息:
javascript - SSRS Excel导出不会在弹出窗口中打开追溯链接-LMLPHP
单击“是”,然后出现一个空白的“查看下载”窗口。

javascript - SSRS Excel导出不会在弹出窗口中打开追溯链接-LMLPHP

这是我用于追溯操作URL的javascript

="javascript:void(window.open('/_layouts/15/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl=/SSRS%20Library/Rx Transaction Detail.rdl&rv:ParamMode=Hidden&rv:Toolbar=None&rv:HeaderArea=None&rp:StoreKey=" + Fields!StoreKey.Value.ToString + " &rp:RxNumber=" + Fields!RxIdentifier.Value.ToString + "&rp:RefillNumber=" + Fields!RefillNumber.Value.ToString + "', 'RXOVERVIEW','width=1335,height=450,location=no'))"


有什么方法可以通过Excel Drill-Through链接打开浏览器弹出窗口?

最佳答案

以下对我非常有效:

=IIf(Globals!RenderFormat.IsInteractive=false, Fields!Link.Value, "javascript:void(window.open('" & Fields!Link.Value & "','_blank'))")

09-25 16:46
查看更多