2010-01-02 90 views
1

我試圖使用SSRS URL訪問(http://mydomain.com/ReportServer?/Reports ....),以便在瀏覽器中永遠不會顯示帶有隱藏報表參數的網址。如何使用POST方法隱藏SSRS ReportViewer URL

許多參考文獻表明,只需在method = post的表單中封裝報告/服務器URL即可。

雖然沒有顯示在URL中,當SSRS的ReportServer響應顯示形式的PARAM形式的職位,這不幸的是把像這樣在瀏覽器命令框:

http://localhost:8080/ReportServer_SQLEXPRESS/Pages/ReportViewer.aspx?/Reports/MyReportTest&rs%3aCommand=Render&rc%3aLinkTarget=_blank&rs%3aFormat=HTML4.0&rc%3aParameters=false&Id=1

這是沒用的,因爲人們可以簡單地破解後面的「Id = 1」並且做任何事情。

任何關於如何解決這個問題的指針?

+0

我確信它可以在客戶端版本(RDLC)的報告服務。 – avgbody 2010-01-08 23:27:04

回答

1

您可以使用JavaScript在隱藏地址欄的新窗口中打開報告。

對於用戶來說,找到URL並更改ID仍然非常簡單,但至少這種解決方法使其變得越來越困難,不太明智的用戶也不會試圖更改ID。