不需要自承载的 SQL Server 报告解决方案



我正在开发一个多对映SPA应用程序,该应用程序将托管在Azure中,并将数据(通过API(存储在Azure SQL数据库中。

我现在需要添加等效的SSRS,但我们想要一个完全托管的服务,而不是必须自己管理服务器。我的理解是,即使使用SSRS,我们也需要管理VM,并负责安全更新、升级等——这是我们试图避免的。

在我的场景中,用户不需要创建报告——开发人员可以创建报告。用户只需要能够运行报告并将其打印/保存为PDF或以CSV或Excel格式导出。

有什么选择吗?

使用WebForms,您可以在不使用SSRS的情况下本地开发报告,并使用报告控件来显示它,并提供PDF和CSV选项。这些报告是您项目的本地报告,具有RDLC扩展,而不是与SSRS服务器一起运行的RDL扩展。

https://marketplace.visualstudio.com/items?itemName=ProBITools.MicrosoftRdlcReportDesignerforVisualStudio-18001

如果使用MVC,则无法使用控件,因此您必须求助于处理运行报告并向浏览器显示的问题,其中有许多示例应该能够帮助您进行操作,例如:

MVC 5如何在rdlc报表中使用对象

https://www.youtube.com/watch?v=HBXTUFmQ0UA

用MVC破解WebForms页面,类似于:

https://www.c-sharpcorner.com/article/rdlc-integration-in-mvc-application-report-display-using-iframe/

ReportViewerForMvc-nuget包承诺为您和使用它的示例执行此操作。

最新更新