2013-10-02 43 views
1

我試圖表達="javascript:void(window.open('http://servername/ReportServer/Pages/ReportViewer.aspx?%2fTransaction_All_Reports%2fCustomer_+Payment_Receipt_Report&rs:Command=Render+Name &ReportParameter1=" & Fields!CustTransID.Value & " &rs:Command=Render','_blank' ,'resizeable=1,toolbar=0,status=0,menu=0,top=20,left=20,width=1040,height=1040'))"如何通過憑據時訪問SSRS通過網址

訪問喜歡使用的URL SSRS報告當我嘗試訪問上述網址,我問我的網絡憑據,給舉報我獲取瀏覽器窗口中呈現的所有SSRS報告頁面。

現在我想在我的webApp中的彈出窗口中顯示這些內容。當我嘗試打開它詢問憑據,

我需要的是有可能給上面的代碼塊內的憑據?就像我的用戶名和密碼,

我需要它直接開W/O請求credenetials

誰能幫我請,就救我的命......

回答

0

根據用戶的瀏覽器設置,您可能能夠在URL中發送憑證。不過,這通常是禁用的,因爲它將用戶密碼保留爲純文本。

如果使用Internet Explorer訪問服務器,則可以使用Windows集成身份驗證自動傳遞當前用戶憑據。這取決於IE安全設置。

否則我不認爲有一個好方法。不推薦匿名訪問SSRS服務器,並且很難配置。

如果是我的解決方案,我會讓服務器端代碼連接到SSRS服務器,檢索報告,然後將該流重新發送給用戶。

+0

這些是不同的憑據。它需要數據源的憑據。你必須明確地傳遞用戶名和密碼。您可以使用SetExecutionCredentials方法通過Web服務完成此操作。他詢問如何在URL查詢字符串中執行此操作。 –