SSRS转到URL而不是超链接



使用SSRS上的"转到URL",我创建了一个带有两个参数的URL,但这不会创建到我的钻取报告的链接。

="javascript:void(window.open('http://servername/ReportServer/Pages/ReportViewer.aspx?%2fBI%2fSales%2fS47+Inventory+Availability+DrillThrough&rs:Command=Render&SessionID=" & Fields!SessionID.Value & " ','_blank'))"

当我在SSRS上传递以下"转到URL"时,它确实打开了一个选项卡,因此我认为我的参数可能有问题。。。。。。

="javascript:void(window.open('http://servername/ReportServer/Pages/ReportViewer.aspx?%2fBI%2fSales%2fS47+Inventory+Availability+DrillThrough&rs:Command=Render"

我也尝试过传递这个URL,但报告上的链接再次"可点击">

="javascript:void(window.open('http://utilityssrs1/ReportServer/Pages/ReportViewer.aspx?%2fBI%2fSales%2fS47+Inventory+Availability+DrillThrough&rs:Command=Render&SessionID="& Fields!SessionID.Value &"&Component="& Fields!RptComponent.Value &"'))"

如有任何帮助,我们将不胜感激。

基本URL应该是这样的。从这个开始,在您知道它工作后添加javascript包装器。事实上,你可以把它粘贴到浏览器地址栏中,检查它是否符合你的预期。

http://mySSRSServer/ReportServer?/MyFolder/My+Report+Name&myFirstParm=1&MySecondsParm=2 

一旦你确认了这一点,只需将其包装在脚本中,如下所示,这将在一个新的选项卡中打开它

="javascript:void(window.open('http://mySSRSServer/ReportServer?/MyFolder/My+Report+Name&myFirstParm=1&MySecondsParm=2','_blank'))"

最新更新