SSRS:导出为PDF时从报表链接中删除javaScript

时间:2009-09-15 17:52:13

标签: reporting-services

我有一份报告(SSRS),其中包含各个行动的链接。 javaScript就在那里,以便在我的Web应用程序中使用时,新的向下钻取报告将在新的弹出窗口中打开。

ALAS,将报告导出为PDF时,链接(向下钻取)不再有效,因为PDF无法处理javaScript ...

  1. 如何清除PDF中导出的javaScript中的链接?
  2. 或者,如何在导出时告诉SSRS完全关闭链接?
  3. 代码:

    ="javascript:void(window.open('" & Parameters!WebServer.Value & "/pages/reports/somePage.aspx?params=" & Parameters!dfb_DataSet_GN4.Value) & "','Blue','location=no,resizable=yes,menubar=no,toolbar=no,scrollbars=yes,status=no,height=704,width=985'))"
    

3 个答案:

答案 0 :(得分:1)

有点老但可能会帮助其他人来这里。

= IIf(参数!RenderURLForExcelOrPDF.Value = True,“ - URL - ”,“javascript:void(window.open(' - URL - '))”)

来自: http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/4ba08797-4e37-4cbb-8b0a-d8e383a69da4

答案 1 :(得分:0)

不确定是否可以这样做,但我认为不行。 但是,您可以拥有一个隐藏参数,默认情况下使用javascript链接,并在susbcriptions中使用普通链接。

答案 2 :(得分:0)

以下为我工作

=IIf(Globals!RenderFormat.IsInteractive=false, Fields!Link.Value, "javascript:void(window.open('" & Fields!Link.Value & "','_blank'))")