c# - 使用 AngularJS 在 MVC4 WebAPI 中报告

标签 c# angularjs asp.net-mvc-4 asp.net-web-api reporting

我一直在创建一个 Web 应用程序,使用 MVC4 webAPI 作为后端,使用 AngularJS 作为前端。现在我遇到的情况是,我必须出示 reportsinvoices 和其他来自应用程序的此类文件。但是我没有任何合适的工具可以帮助我同时打印和下载 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/

相关文章:

用于屏蔽电子邮件的 C# 正则表达式

asp.net-mvc - 在 mvc 4 中使用 wcf 服务的问题

c# - 在 C#.net 中将自定义按钮添加到 gridview

c# - 单行子查询返回多行 Oracle 数据库

javascript - 浏览器提供的自定义/覆盖错误消息?

angularjs - Angular Bootstrap typeahead 将 ng-model 设置为对象而不是单个字段

javascript - angular 中的 ng-init 不起作用

c# - 无法将 Microsoft Tag WebService 引用添加到 MVC 4 项目

c# - asp.net 在部分 View 中使用与其父 View 不同的模型?

java - 如何从java调用C#函数