将SSRS与Web应用程序集成

时间:2017-05-30 11:34:33

标签: sql-server reporting-services

我们使用javascript,节点/快速服务器和sql-server数据库开发了一个Web应用程序,我们希望在其上集成SSRS服务器。

我创建了一个报表服务器,将其连接到应用程序的sql-server数据库,并创建了一些随机报告。

我们希望在应用程序的前端集成SSRS服务器并打印报告。

是否有用于在网络应用中嵌入报表服务器的API或插件?

1 个答案:

答案 0 :(得分:1)

我认为您无法嵌入报表服务器。但您可以直接嵌入报告。

为此,您有两个不同的方法,一个用于所有报告,另一个仅用于分页报告:

  1. iframe:
  2. 您必须在iframe的src网址末尾添加?rs:Embed=true

    1. C#,ReportViewer / ServerReport
    2. 您还可以使用ReportViewer and ServerReport嵌入分页报告。您必须使用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>