首页 > 解决方案 > 使用参数在新窗口中打开 URL

问题描述

我在 SSRS 报告的 URL 中有以下代码,用于在新窗口中打开报告“GL TTM.rdl”。label 参数只接受一个字符串值“月”

但是,当我单击链接时,什么也没有发生。请帮我弄清楚这段代码有什么问题?

另外,我应该做些什么改变才能让这个新页面导出到 Excel ?

    ="javascript:void window.open(" &"'"& Globals!ReportServerUrl &"/Pages/ReportViewer.aspx?"
  &Globals!ReportFolder 
  & "/GL+TTM
  &cono="& Fields!cpnyid.Value &"
 &PLRow="&Fields!PLrow.Value &"
 &fiscyr="&Fields!fiscyr.Value &"
&MonthName="&Fields!MonthName.Value &"
&label="'month'"
&Category="&Fields!Category.Value &"
 ','_blank')"

标签: javascriptreporting-services

解决方案


我知道了。我从“标签”的参数值中删除了所有引号,并从报告名称中删除了 +

="javascript:void window.open(" &"'"& Globals!ReportServerUrl 
  &"/Pages/ReportViewer.aspx?"
  &Globals!ReportFolder 
   & "/GL TTM
  &cono="& Fields!cpnyid.Value &"
  &PLRow="&Fields!PLrow.Value &"
  &fiscyr="&Fields!fiscyr.Value &"
  &MonthName="&Fields!MonthName.Value &"
 &label= month
  &Category="&Fields!Category.Value &"
   ','_blank')"

推荐阅读