SSRS通过URL传递参数

时间:2013-11-15 14:44:10

标签: reporting-services ssrs-2008

我有以下报告网址:

/Reports/Pages/Report.aspx?ItemPath=%2fcMIS%2fgradebookProfileView

我正在尝试通过URL传递参数TG,所以它看起来像这样:

/Reports/Pages/Report.aspx?ItemPath=%2fcMIS%2fgradebookProfileView&TG=10BEE%20C

但是这不起作用,我该怎么做才能自动将10BEE C输入参数文本框。

1 个答案:

答案 0 :(得分:8)

您不能使用/Reports/前端传递参数,您必须使用Web服务端点传递参数(通常在/ReportServer/)。它应该仍然呈现Report Viewer界面,就像它在Reports url上一样。

但您的网址将变为:

/ReportServer/Pages/ReportViewer.aspx?%2fcMIS%2fgradebookProfileView&rs:Command=Render&TG=10BEE+C

有两点需要注意。 URL参数名称必须与报告参数名称匹配,而不是与提示相匹配。此外,空格被编码为+而不是%20