所以我在一家从事附属业务的公司工作。我为他们构建了一个小型 Web 应用程序,用于获取数据、记账和类似的事情。
现在一切正常,我的客户 - 当然 - 想要对收集的数据进行数据挖掘,如过滤、聚合、绘图等。自然地——至少作为一个懒惰的开发人员——我对手工实现那种东西没有兴趣,所以我想知道是否有一个精简但仍然强大的开源报告软件可以用来做这件事?
我对此类软件的标准如下:
- 对于作为开发人员的我来说,报告应该易于编写/编码,理想情况下还应以易于保存在版本控制系统中的格式保存
- 数据源是 JSON,但也可以转换为 XML
- 数据分组、连接、过滤、计算等应该是可能的(不,没有 XSLT :)
- 存在用于报告可视化的模块,理想情况下可自行部署到网络
- 视觉报告设计是一个加分项,但不是必需的
- 平台无关紧要,只要易于设置和管理即可
我意识到市场上基本上存在三大操作系统“竞争对手”,BIRT、Pentaho 和 JasperReports。我完全不确定这样的工具是否是我们刚才的正确选择,因为它们在功能和复杂性方面都感觉有点过大......