SSRS通过URL传递参数

daw*_*onz 3 reporting-services ssrs-2008

我有以下报告网址:

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

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

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

但是这不起作用,我怎样才能使它自动进入10BEE C参数文本框.

Ste*_*n V 8

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

但是你的网址会变成:

/ReportServer/Pages/ReportViewer.aspx?%2fcMIS%2fgradebookProfileView&rs:Command=Render&TG=10BEE+C
Run Code Online (Sandbox Code Playgroud)

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

  • 在空格的`+`上很好用,特别是对于你可能需要以空格结尾的最后一个参数. (2认同)