简体   繁体   English

在新的空白窗口中打开报告链接URL

[英]Open report link URL in new blank window

I have dynamic links in my report and when the link is clicked I want it to open in target="_blank" . 我在报告中有动态链接,当点击链接时,我希望它在target="_blank"打开。

I have tried the following, but I must be missing a single or double quote somewhere because I am having no luck. 我尝试过以下内容,但我必须在某个地方错过单引号或双引号,因为我没有运气。 The parameters may be throwing me off. 参数可能会让我失望。 For example, I tried these: 例如,我试过这些:

="javascript:void(window.open('http://server/folder/filename.aspx?ds='& Parameters!UserName.Value & '&bu=' & Fields!Business_Unit.Value & '&in=' & Fields!Item_No.Value,'_blank'))"

And: 和:

="http://server/folder/filename.aspx?ds="& Parameters!UserName.Value & "&bu="& Fields!Business_Unit.Value & "&in=" & Fields!Item_No.Value &rc:LinkTarget=_blank 

Any suggestions? 有什么建议?

试试这个:

="javascript:void(window.open('http://server/folder/filename.aspx?ds=" & Parameters!UserName.Value & "&bu=" & Fields!Business_Unit.Value & "&in=" & Fields!Item_No.Value & "','_blank'))"

Use below script in Jump to URL box. 在“跳转到URL”框中使用以下脚本。

="javascript:void(window.open('http://servername/ReportServer/Pages/
   ReportViewer.aspx?/TestFolder/TestReportName&rs:Command=Render&Parameter1=" &
   Parameters!Date1.Value & "&Paramerter2=" & Parameters!dayname.Value & 
   "&Parameter3=" & Fields!Booknumber.Value & "&Parameter4=" & 
   Fields!TopicOrderby.Value & "','_blank'))"

Please double check servername , reportname , parameternames (case sensitive). 请仔细检查servernamereportnameparameternames (区分大小写)。

Try this on report access URL 在报告访问URL上尝试此操作

&rc:LinkTarget=_blank 

And the option on your report field must look something like ="http://yourURL.com" . 您的报告字段上的选项必须类似于="http://yourURL.com"

you need to either use window.open, or target 你需要使用window.open target

<a href="http://..." target="_blank" />
or 要么
 javascript:void(window.open('http://...')); 

Not both. 不是都。 If you are building your URL, then build it before injecting it into the document. 如果要构建URL,请在将其注入文档之前构建它。

这对我有用:

="javascript:void window.open(" &"'" & Globals!ReportServerUrl & "/Pages/ReportViewer.aspx?" & Globals!ReportFolder & "/SubReportWithMemberInfoUsedByWaiverFinance&rc:Parameters=False&RepParameterSet=50,>64,E," & Fields!YYYYMM.Value & "','_blank')"
="javascript:void window.open(" &"'" & Globals!ReportServerUrl & "/Pages/ReportViewer.aspx?" & Globals!ReportFolder & "/SubReportWithMemberInfoUsedByWaiverFinance&rc:Parameters=False&RepParameterSet=50,>64,E," & Fields!YYYYMM.Value & "','_blank')" 

我在SSRS 2014中测试得很好(不需要VOID和WINDOW之间的额外括号。

set

HyperlinkTarget="_blank"

of <rsweb:ReportViewer> element in your asp page 您的asp页面中的<rsweb:ReportViewer>元素

more description 更多描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM