使用 AngularJS 在 MVC4 WebAPI 中报告
本文关键字:报告 WebAPI MVC4 AngularJS 使用 | 更新日期: 2023-09-27 18:32:32
我一直在创建一个以MVC4 webAPI
为后端和AngularJS
作为前端的Web应用程序。现在我遇到了必须出示申请中的reports
、invoices
和其他此类文件的情况。但是我没有任何合适的工具可以帮助我同时打印和下载为PDF。
我已经审查了几种产品来使其正常工作,但没有任何工具适合我打印和PDF转换的目的以进行下载。
-
SSRS Report :
我确实使用报表查看器检查了 SSRS 报表,但由于这是一个 Web 应用程序,因此我的托管提供程序不支持服务器上安装的报表查看器库或 SSRS 控件。 -
JSPDF:
我确实尝试JSPDF
打印报告并将其转换为PDF,但是表格,colspans和其他东西的对齐方式变得非常混乱和复杂,无法使用JSPDF
。
谁能建议我哪种是创建报告的最佳方式,这些报告可以通过简单的设置下载和打印。
你可以检查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的布道者。