我一直在创建一个 Web 应用程序,使用 MVC4 webAPI
作为后端,使用 AngularJS
作为前端。现在我遇到的情况是,我必须出示 reports
、invoices
和其他来自应用程序的此类文件。但是我没有任何合适的工具可以帮助我同时打印和下载 PDF。
我已经审查了几种产品以使其正常工作,但没有任何工具适合我的目的来打印和 PDF 转换以供下载。
SSRS 报告:
我确实使用报告查看器检查了 SSRS 报告,但由于这是一个网络应用程序,我的托管服务提供商不提供对报告查看器的支持在服务器上安装库或 SSRS 控件。JSPDF:
我确实尝试过JSPDF
打印报告并将其转换为 PDF,但表格、colspans 和使用JSPDF
时,其他内容变得非常困惑和复杂。
任何人都可以建议我哪种方法是创建可以通过简单设置下载和打印的报告的最佳方法。
最佳答案
可以查看jsreport .它设计用于在服务器上使用 javascript 模板引擎创建 Pdf 报告等静态文档。它在 github 上免费且开源。
您可以使用 jsreport.Embedded 在 .net 进程中运行它nuget包,受益于visual studio extension甚至使用 jsreport.MVC 直接从您的 asp.net mvc View 创建 pdf 文件nuget 包。
如果您的共享托管服务提供商将阻止 jsreport.Embedded , 您仍然可以连接 jsreport online service它将为您处理报告呈现。
P.S.:我是 jsreport 的作者。
关于c# - 使用 AngularJS 在 MVC4 WebAPI 中报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27194229/