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

9

我在我的报告中有动态链接,当链接被点击时,我希望它在target="_blank"中打开。

我尝试了以下方法,但是我一定是漏掉了某个单引号或双引号,因为我没有成功。参数可能会让我感到困惑。例如,我尝试了这些:

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

同时:

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

有什么建议吗?
7个回答

16

试一下这个:

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

1
它具体是以什么方式失败了? - LeBleu
3
将此添加到“转到URL”表达式中,它就可以完美地工作了。 - Chris

5
在“跳转到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'))"

请仔细检查 servername, reportname, parameternames(区分大小写)。

3

尝试在报告访问URL上执行此操作

&rc:LinkTarget=_blank 

你的报告字段选项必须类似于 ="http://yourURL.com"


2

你需要使用window.open或target,但不要两者都用。

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

如果你正在构建URL,请在将其注入文档之前构建它。


1

set

HyperlinkTarget="_blank"

在您的ASP页面中,<rsweb:ReportViewer>元素的作用是什么。

更多描述


1
这对我有用:

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

1
="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之间多余的括号是不必要的)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接