我試圖訪問像下面如何通過憑據時訪問SSRS通過URL
http://MyServerIP/ReportServer?/FolderName/ReportName&Param1=ParamValue&rs:Command=Render&rs:Format=HTML4.0&rc:Toolbar=false
當我嘗試訪問上述網址,使用URL中的SSRS報告中彙報,我問我的網絡憑據,給予其我獲得了在瀏覽器窗口中呈現的所有SSRS報告頁面。
現在我想在我的webApp中的彈出窗口中顯示這些內容。爲此,我嘗試了一個jQuery請求並獲取內容,但是這樣做會導致401未經授權的錯誤。所以我想知道是否有一種方法來發送憑據在jquery ajax中獲取請求。
作爲週轉我用下面的C#代碼檢索數據試過了,但它並沒有任何幫助,給了相同的401錯誤
WebClient client = new WebClient();
client.Credentials = new NetworkCredential("username", "password", "domain");
divContents.InnerText = client.DownloadString(my report path);
我使用SSRS 2008 R2,我的要求是顯示所有網頁彈出窗口中的報告。所以在這個方向上的所有指針都是受歡迎的。
最後添加一個點,我的網絡應用程序和報告可能會或可能不會駐留在同一個域中。
感謝, 拉維
是否可以在隱藏的'div'中使用ReportControl,然後將'div'轉換爲jQuery彈出窗口? –
您是否在您的代碼庫中引用了ReportExecution2005?您可以將HTML內容推送到您的窗口。 –
@AnnL。是的,我可以使用ReportViewer控制(實際上我也嘗試過),但**它不允許我顯示所有頁面,只顯示報告**的第一頁,這是我的問題:( – TechnicalSmile