需要向现有.Net Core Web应用添加报告功能的指南

问题描述 投票:0回答:1

我们开发了一个带有SQL Server后端的C#.Net Core 2.0应用程序。现在我们要添加报告。我们正在寻找有关如何最好地实施报告的指导。

到目前为止,我们看到了两个可供选择的选项1. SSRS(Sql Server报告服务)2。Telerik报告但我们不确定实现任一选项的最佳实践。寻找指导。到目前为止我们发现的文章和例子不正确或过时。

我们希望在应用程序[ReportViewer]中显示报告,但如果无法在新的浏览器选项卡中呈现报告,则可以接受。

c# .net reporting core
1个回答
0
投票

你可以用wkhtmltopdf,一个无头的chrome实例和Razor页面来完成这个任务。这使您能够使用您已熟悉的代码和流程实现报告。

您将通过构建报告控制器来实现此目的,其中包含您要生成的每个报告的端点。让端点正常返回视图。

您的转换器希望将自己指向此端点。返回的视图将呈现为PDF。或者,可以在浏览器中正常呈现这些视图。这意味着您可以在不使用其他解决方案之一的额外工作的情况下获得两者。

© www.soinside.com 2019 - 2024. All rights reserved.