我正在尝试使用如下 URL 访问 SSRS 报告
http://MyServerIP/ReportServer?/FolderName/ReportName&Param1=ParamValue&rs:Command=Render&rs:Format=HTML4.0&rc:Toolbar=false
当我尝试访问 Url 上方时,系统会要求我提供网络凭据,然后我会在浏览器窗口中呈现 SSRS 报告的所有页面。
现在我想在我的 webApp 内的弹出窗口中显示这些内容。为此,我尝试发出 jquery 请求并获取内容,但这样做我得到 401 未经授权的错误。所以我想知道是否有办法在 jquery ajax get 请求中发送凭据。
作为一个转机,我尝试使用下面的 C# 代码来检索数据,但它也没有帮助并给出相同的 401 错误
WebClient client = new WebClient();
client.Credentials = new NetworkCredential("username", "password", "domain");
divContents.InnerText = client.DownloadString(my report path);
我正在使用 SSRS 2008 R2,我的要求是在弹出窗口中显示报告的所有页面。因此,欢迎所有指向这个方向的指针。
最后添加一点,我的 Web 应用程序和报告可能驻留在同一个域中,也可能不驻留在同一个域中。
谢谢,拉维