2017-05-30 49 views
0

我們開發了一個使用javascript,node/express服務器和sql-server數據庫的Web應用程序,並且我們希望在其上集成SSRS服務器。將SSRS與網絡應用程序集成

我創建了一個報表服務器,將它連接到應用程序的sql-server數據庫,並創建了一些隨機報告。

我們希望將SSRS服務器集成到應用程序和打印報告的前端。

是否有任何API或附加組件用於將報表服務器嵌入到Web應用程序中?

回答

1

我不認爲你可以嵌入報表服務器。但是你可以直接嵌入報告。

要做到這一點,你有兩個型動物的方法之一的所有報告和其他只爲PAGINATE報告:

  1. 的Iframe:

您探微必須在SRC的末尾添加?rs:Embed=true網址在您的iframe中。

  • C#,的ReportViewer/ServerReport
  • 還可以使用ReportViewer and ServerReport嵌入PAGINATE報告。您必須使用WebForm應用程序。

    首先提出,在你的代碼的頂部:

    <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>

    而且之後你可以把這個,你在你的頁面想要的。

    <rsweb:ReportViewer ID="ReportViewer1" runat="server" ProcessingMode="Remote"> <ServerReport ReportPath="PATH" ReportServerUrl="URL"/> </rsweb:ReportViewer>

    +0

    我更喜歡第二種方式。如果您在URL中發送參數,可以很容易地更改這些參數並獲得對您不應該擁有的數據的訪問權限。 – Snowlockk