2015-06-02 123 views
0

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

我有一个在前端显示SSRS报告的主要问题。我们试图将报告嵌入到iFrame中,但它总是弹出凭据,所以它不实用。

我想知道是否有可能后端可以检索SSRS报告,将其封装为HTML或其他易耗品格式,并公开为web服务。前端调用Web服务并显示在屏幕上。

有没有这样做的示例代码?

回答

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的下载的文件。