不需要自我托管的SQL Server Reporting解决方案

时间:2018-11-09 19:25:24

标签: sql-server azure reporting-services

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

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

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

有什么选择吗?

1 个答案:

答案 0 :(得分:0)

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

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

如果使用MVC,则无法使用任何控件,因此您不得不求助于运行报告并向浏览器显示其中有许多示例,这些示例应该能够帮助您进行操作:

MVC 5 How to use an object in rdlc report

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

带有MVC的WebForms页面中没有内容,

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

OR

ReportViewerForMvc nuget软件包,它承诺会为您和sample使用它。