2013-11-15 110 views
3

我有以下报告网址:SSRS传递参数通过URL

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

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

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

然而,这不起作用,我怎么做这个工作,以便它自动输入10BEE C到参数文本框。

回答

8

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

但您的网址将成为:

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

两件事情。 URL参数名称必须与报表参数名称相匹配,而不是提示符。此外,空格编码为+而不是%20

+2

对于空格的'+'不错,特别是对于可能需要以空格结尾的最后一个参数。 – glh