将SSRS与AngularJS集成?

时间:2015-06-02 15:30:50

标签: .net angularjs reporting-services

我有一个项目,前端使用纯HTML5 / AngularJS,webservice使用.NET,报告是SSRS。

我遇到了在前端显示SSRS报告的主要问题。我们试图将报告嵌入到iFrame中,但它始终弹出凭证,因此不实用。

我想知道后端是否可以检索SSRS报告,将其包装为HTML或其他可消费格式,作为Web服务公开。前端调用Web服务并在屏幕上显示。

是否有任何示例代码可以执行此操作?

1 个答案:

答案 0 :(得分:1)

看一下这个答案Display a PDF from Reporting Services,除非你的情况下你可以下载格式.HTML并将其嵌入你的IFrame

类似于:

Uri uriDownload = new Uri("http://myReportServer?MyReport&rs%3aCommand=Render&rs:Format=html");
string strSavePath = @"C:\temp\report.html";

System.Net.WebClient wcli = new System.Net.WebClient();
wcli.DownloadFile(uriDownload, strSavePath);

然后将IFrame的src设置为下载的文件。