2015-06-02 186 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的下載的文件。