【发布时间】: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¶m1="&Parameters !param1.Value.ToString()& "¶m2="&Parameters!param2.Value.ToString()&"'))"
生成的 URL 可以正确打开报告:
http://<server>/Reports/Pages/Report.aspx?ItemPath=/RptFolder/subrptMiscPHDetails&rs:Command=Render¶m1=2011¶m2=1
但是,参数未按预期设置在报告本身中。我检查了参数的名称,它们完全匹配。
有人知道可能缺少什么吗?
谢谢!
【问题讨论】:
标签: url reporting-services parameters