2013-11-15 159 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