4

我正在尝试使用表达式中的 URL 访问 SSRS 报告="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'))"

当我尝试访问 Url 上方时,系统会要求我提供网络凭据,然后我会在浏览器窗口中呈现 SSRS 报告的所有页面。

现在我想在我的 webApp 内的弹出窗口中显示这些内容。当我尝试打开它时,它会询问凭据,

我需要的是可以在上面的代码块中提供凭据吗?比如我的用户名和密码,

我需要它直接打开而无需询问凭证

谁能帮帮我,它救了我的命...

4

1 回答 1

0

根据用户的浏览器设置,您可能能够在 URL 中发送凭据。但是,这通常被禁用,因为它以明文形式保留用户密码。

如果使用 Internet Explorer 访问服务器,您可以使用 Windows 集成身份验证自动传递当前用户凭据。这取决于 IE 安全设​​置。

否则我认为没有什么好方法。不建议匿名访问 SSRS 服务器,而且很难配置。

如果这是我的解决方案,我会让服务器端代码连接到 SSRS 服务器,检索报告,然后将该流重新发送给用户。

于 2013-10-02T19:25:27.397 回答