具有角度5和.net Core 2的报告工具

H.A*_*.Al 7 reporting asp.net-core-webapi asp.net-core-2.0 angular5

我正在尝试使用angular 5和.NET core 2构建我的第一个应用程序; 该应用程序在visual studio 2017中创建,作为一个基于.Net core 2的空白网站; 我正在为客户端使用angular 5,并维护数据访问,安全性,授权......我正在使用.Net core 2创建Web API控制器,它将从angular调用; 我还不知道如何创建报告,其要求如下:

  1. 报告是文本的,可以包含子报告或图像;
  2. 它们应该在服务器端创建,因为其中一些应该保存在Web服务器上
  3. 它们应作为图像或PDF文件导出
  4. 它们也应该显示在HTML页面上,无论它们是否已保存在网络服务器上:所以应该有一种方法可以恢复到角度5并在浏览器上显示这些报告
  5. 请注意,我没有SQL数据库,但我没有Oracle 11G,我想这样我必须创建一个数据集并填充它,然后这个数据集将在报告中使用.

之前,我曾经用上述所有内容创建RDLC或水晶报表,我可以从服务器端运行新选项卡来显示我的报告; 但现在事情变得更加复杂和新......所以任何提示都不仅仅是值得赞赏的.

Pau*_*ett 0

阿尔。

您需要详细说明您的报告要求,否则很难给出有用的答案。你应该提到:

  1. 技术 - (你已经掌握了其中一些) - Angular 和 .Net
  2. 格式 - 您提到了 HTML 和 PDF/图像(在您的评论中)
  3. 客户端/服务器端 - 您是否尝试完全在客户端生成报告(您已经在客户端拥有数据)或者可以生成服务器端。每个方面都有好处,特别是在服务器端,您有更多的选择,可以访问更多的数据(通常),可以访问报告存储,更多的安装/接口选项和更多的处理能力。
  4. 文档类型 - 您尝试创建什么样式的文档。文本报告、电子表格式计算和图表等。
  5. 您能想到的任何其他要求(安全性、连接性、速度、定价等)。

有很多报告库/引擎,从简单的基于代码的设计和构建到基于模板(邮件合并)的样式。

我知道这不是一个具体的答案,但我写的有关您的选择的内容比您写的有关您的要求的内容还要多。我希望它有帮助。