我试图访问像下面如何通过凭据时访问SSRS通过URL
http://MyServerIP/ReportServer?/FolderName/ReportName&Param1=ParamValue&rs:Command=Render&rs:Format=HTML4.0&rc:Toolbar=false
当我尝试访问上述网址,使用URL中的SSRS报告中汇报,我问我的网络凭据,给予其我获得了在浏览器窗口中呈现的所有SSRS报告页面。
现在我想在我的webApp中的弹出窗口中显示这些内容。为此,我尝试了一个jQuery请求并获取内容,但是这样做会导致401未经授权的错误。所以我想知道是否有一种方法来发送凭据在jquery ajax中获取请求。
作为周转我用下面的C#代码检索数据试过了,但它并没有任何帮助,给了相同的401错误
WebClient client = new WebClient();
client.Credentials = new NetworkCredential("username", "password", "domain");
divContents.InnerText = client.DownloadString(my report path);
我使用SSRS 2008 R2,我的要求是显示所有网页弹出窗口中的报告。所以在这个方向上的所有指针都是受欢迎的。
最后添加一个点,我的网络应用程序和报告可能会或可能不会驻留在同一个域中。
感谢, 拉维
是否可以在隐藏的'div'中使用ReportControl,然后将'div'转换为jQuery弹出窗口? –
您是否在您的代码库中引用了ReportExecution2005?您可以将HTML内容推送到您的窗口。 –
@AnnL。是的,我可以使用ReportViewer控制(实际上我也尝试过),但**它不允许我显示所有页面,只显示报告**的第一页,这是我的问题:( – TechnicalSmile