【问题标题】:SSRS 2008 Rpt Bldr 3: Go to URL action not setting parametersSSRS 2008 Rpt Bldr 3:转到 URL 操作未设置参数
【发布时间】:2011-01-05 22:14:21
【问题描述】:

我有一份报告,其中包含一个转到 URL 链接,我在该链接中构建了一个自定义 URL,以便打开并嵌入选定的参数。这应该打开报告并设置参数以便报告运行,但事实并非如此。相反,我收到“参数缺少值”错误,因为 URL 没有设置参数值。

这是我在主报告中的 URL 表达式: ="javascript:void(window.open('"&Globals!ReportServerUrl.Replace("/ReportServer","")&"/Reports/Pages/Report.aspx?ItemPath=%2fRptFolder%2fsubrptMiscPHDetails&rs:Command=Render&param1="&Parameters !param1.Value.ToString()& "&param2="&Parameters!param2.Value.ToString()&"'))"

生成的 URL 可以正确打开报告:

http://<server>/Reports/Pages/Report.aspx?ItemPath=/RptFolder/subrptMiscPHDetails&rs:Command=Render&param1=2011&param2=1

但是,参数未按预期设置在报告本身中。我检查了参数的名称,它们完全匹配。

有人知道可能缺少什么吗?

谢谢!

【问题讨论】:

    标签: url reporting-services parameters


    【解决方案1】:

    答案是我需要使用 Reportserver 而不是管理器,所以这个 URL 是有效的:

    http://<server>/ReportServer?/Editorial/subrptMiscPHDetails&rs:Command=Render&param1=2011&param2=1
    

    【讨论】:

    • +1 用于提及报告服务器 URL。在我的情况下,报告打开但参数未填写。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    相关资源
    最近更新 更多