使用 AngularJS 在 MVC4 WebAPI 中报告

本文关键字:报告 WebAPI MVC4 AngularJS 使用 | 更新日期: 2023-09-27 18:32:32

我一直在创建一个以MVC4 webAPI为后端和AngularJS作为前端的Web应用程序。现在我遇到了必须出示申请中的reportsinvoices和其他此类文件的情况。但是我没有任何合适的工具可以帮助我同时打印和下载为PDF。

我已经审查了几种产品来使其正常工作,但没有任何工具适合我打印和PDF转换的目的以进行下载。

  • SSRS Report : 我确实使用报表查看器检查了 SSRS 报表,但由于这是一个 Web 应用程序,因此我的托管提供程序不支持服务器上安装的报表查看器库或 SSRS 控件。

  • JSPDF: 我确实尝试JSPDF打印报告并将其转换为PDF,但是表格,colspans和其他东西的对齐方式变得非常混乱和复杂,无法使用JSPDF

谁能建议我哪种是创建报告的最佳方式,这些报告可以通过简单的设置下载和打印。

使用 AngularJS 在 MVC4 WebAPI 中报告

你可以检查jsreport。它旨在使用服务器上的javascript模板引擎创建静态文档,如Pdf报告。它在github上是免费和开源的。

您可以使用jsreport沿着.net进程运行它。嵌入式nuget包,受益于Visual Studio扩展,甚至使用jsreport直接从 asp.net mvc视图创建pdf文件。MVC nuget 包。

如果您的共享主机提供商将阻止 jsreport。嵌入后,您仍然可以连接 jsreport 在线服务,该服务将为您处理报表呈现。

PS:我是jsreport的作者。

如果你还没有,我认为你应该尝试DBxtra,你可以将报表Web服务组件(Web组件(上传到你的服务器,而不在那里安装任何东西,然后从你自己的计算机连接到它并从那里设计报表;它将允许您根据需要设计,打印和导出为PDF(和其他格式(像素完美的报告,您可以使用Web报告小部件将报告嵌入到您自己的应用程序中。

PS:我是DBxtra的布道者。