我创建了一个 SSRS 报告,可以钻取详细报告。然后详细报告深入到子详细报告。当前的问题是:最终用户请求在浏览器的新选项卡上打开每个钻取报告。
我想我可以在文本框属性中使用 Javascript 来完成此任务。不过,我对 Javascript 语法不太了解。下面粘贴的是我尝试过的:
="javascript:void window.open(" &"'"& Globals!ReportServerUrl &"/Pages/ReportViewer.aspx?"
&Globals!ReportFolder &"/Data Movement Detail.rdl
&ProcessID="&Parameters!ProcessName.Value &"
&RunID = "&Fields!RunID.Value &"
','_blank')"
这根本不起作用。任何想法或解决方案都将不胜感激。
更新尝试如下:
="javascript:void(window.open('http://Yeahyeahyea/Reports/Pages/Report.aspx?ItemPath=%2fCorporate+Reports%2fThis+Folder%2fSub+Folder+Detail&ProcessID=Parameters!ProcessName.Value&RunID=Fields!RunID.Value','_blank'))"
最佳答案
我想我会发布一个工作示例来为 future 的用户回答我的问题:
="javascript:void(window.open(" &"'"& Globals!ReportServerUrl &"/Pages/ReportViewer.aspx?%2fCorporate+Reports%2fSub+Folder%2fDetail+Report&ProcessID="&Parameters!ProcessName.Value(0) &"&RunID="&Fields!RunID.Value &"','_blank'))"
关于javascript - 如何创建一个 SSRS 报告,该报告将钻取详细报告,同时在另一个选项卡中打开详细报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42795457/