在 Flask 应用程序中嵌入 SSRS 报告查看器

Embed SSRS Report Viewer in Flask application

上下文: 我有一个使用 Flask 用 Python 编写的 Web 应用程序。我需要在应用程序中嵌入一些报告实用程序并想使用 SSRS。

问题:我调查了一些 MSDN 资源,包括以下内容:

(https://docs.microsoft.com/en-us/sql/reporting-services/report-server-sharepoint/add-the-report-viewer-web-part-to-a-web-page?view=sql-server-ver15)

这条路线似乎需要实施 Sharepoint。这是真的?有没有什么方法可以在不需要使用 Sharepoint 的情况下将 SSRS 报告嵌入网页?

Sharepoint 绝对不是必需的。但是有不同的选择和不同的权衡。

最简单的方法是将 rs:embed=true 添加到报告 URL 并将其加载到 iframe 中,如果您的用户可以使用 Windows 集成身份验证对 SSRS 进行身份验证,这将非常有用。此 doc 详细介绍了如何使用此技术嵌入到 SharePoint 中,但它同样适用于任何自定义应用程序,只要用户可以对 SSRS 进行身份验证。

此处列出了其他选项:Integrating Reporting Services into Applications

最有用的是SSRS URL Access