1

我有几个包含钻取链接的 SSRS 报告,这些链接会在网站上打开一个弹出式浏览器窗口,效果很好。

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

我最近再次开始使用 IE,所以现在我没有收到上述错误“引用无效”,而是收到以下消息: 在此处输入图像描述 单击“是”,然后出现空白的“查看下载”窗口。

在此处输入图像描述

这是我用于钻取操作 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 钻取链接打开浏览器弹出窗口?

4

1 回答 1

1

以下对我很有效:

=IIf(Globals!RenderFormat.IsInteractive=false, Fields!Link.Value, "javascript:void(window.open('" & Fields!Link.Value & "','_blank'))")
于 2017-02-20T04:03:17.720 回答