2013-10-02 42 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查询字符串中执行此操作。 –