【发布时间】:2017-04-27 17:55:54
【问题描述】:
对于我们的 SaaS (LAMP) 产品报告,我们目前正在使用 JasperReports。我们发现用它来开发报告太麻烦了,而且 Word 中的输出不可行。此外,一些客户要求能够自己开发简单的报告(用作邮件合并)。因此,我们想直接在 Word 中开发模板。这个想法是有一个应用程序/网络服务,它将从 LAMP 应用程序接收 Word 模板和 JSON 数据并返回填充的报告。报告必须支持:
- 在内容内循环(在填充数组数据时多次重复文档部分)
- 填写表格(从数组中填充行)
- 在预先创建的图表中填充图表数据(来自数组)
这是我们现在在 JasperReports 中使用的功能。有现有的解决方案吗?我发现了很多可以替代简单变量的东西,但没有关于上述三点的信息。从头开始写一个会不会很费劲?我更喜欢基于 Windows OpenXML 的解决方案,而不是基于 Linux PHPOffice 的解决方案,因为我认为前者会处理由拼写检查器和语言标签拆分的文本(虽然我不确定)。
【问题讨论】:
标签: report reporting openxml openxml-sdk