【问题标题】:Changing SSRS parameter values after the report is run. Is this possible?在报告运行后更改 SSRS 参数值。这可能吗?
【发布时间】:2018-06-27 18:30:04
【问题描述】:

我正在尝试在报告运行后更改 SSRS 参数值。这可能吗?原因是在运行报告之前我有七个参数和两个设置。然后,用户可以单击报告列表中的 URL 值以转到深入报告。根据用户单击的选择,其余五个参数将具有不同的值,但我不知道如何更改它们以匹配用户单击的位置。谢谢。

【问题讨论】:

    标签: url reporting-services parameters


    【解决方案1】:

    如果您使用转到报告操作,您可以添加参数并将它们设置为您想要的任何字段、参数或其他值。

    如果您使用的是转到 URL,则需要将它们添加到 URL 文本字符串中。

    在报告 URL 的末尾,添加 &rs:Command=Render,然后添加与号、参数名称和等号。然后退出字符串并添加您的值。这是一个将字段、参数和硬编码值传递给向下钻取报告参数的示例。

    ="javascript:void window.open('" & Globals!ReportServerUrl & "?"
    & Globals!ReportFolder & "/ClaimsRecoveriesDetails&rs:Command=Render" 
    & "&YYYYMM=" & CSTR(Fields!RECOVERY_YEAR.Value) & CSTR(Fields!RECOVERY_MONTH.Value)
    & "&PARTICIPATION_TYPE=" & Parameters!PARTICIPATION_TYPE.Value
    & "&ISRECOVERIESSUBMITTED=" & "YES" 
    + "&rs:Command=Render','_blank','resizeable=1,toolbar=0,status=0,menu=0,top=20,left=15,width=1500,height=700,scrollbars=1')"
    

    javascript 用于为此打开一个单独的窗口。

    以下是来自 Microsoft 的一些(蹩脚的)建议: https://docs.microsoft.com/en-us/sql/reporting-services/pass-a-report-parameter-within-a-url?view=sql-server-2017

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多