我正在尝试使用表达式="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内的弹出窗口中显示这些内容。当我尝试打开它询问凭据时,
我需要的是可以在代码块上面提供凭据吗?比如我的用户名和密码,
我需要直接打开w / o询问凭证
任何人都可以帮助我,它可以拯救我的生命...
答案 0 :(得分:0)
根据用户的浏览器设置,您可以在URL中发送凭据。但这通常是禁用的,因为它以明文形式保留用户密码。
如果使用Internet Explorer访问服务器,则可以使用Windows集成身份验证自动传递当前用户凭据。这取决于IE安全设置。
否则我认为这不是一个好方法。建议不要匿名访问SSRS服务器,并且难以配置。
如果是我的解决方案,我会让服务器端代码连接到SSRS服务器,检索报告,然后将该流重新发送给用户。