Jasper reports 为一家小规模(但在成长中)互联网公司做报告
所以我在一家从事关联业务的公司工作。我为他们构建了一个小的web应用程序,它可以获取数据,做会计之类的事情 现在一切都很好,我的客户当然希望对收集的数据进行数据挖掘,比如过滤、聚合、绘图等等。当然——至少作为一个懒惰的开发人员——我对手工实现这类东西不感兴趣,所以我想知道是否有一个精益的、但仍然强大的开源报告软件可以用于此 我对此类软件的标准如下:Jasper reports 为一家小规模(但在成长中)互联网公司做报告,jasper-reports,reporting,birt,pentaho,Jasper Reports,Reporting,Birt,Pentaho,所以我在一家从事关联业务的公司工作。我为他们构建了一个小的web应用程序,它可以获取数据,做会计之类的事情 现在一切都很好,我的客户当然希望对收集的数据进行数据挖掘,比如过滤、聚合、绘图等等。当然——至少作为一个懒惰的开发人员——我对手工实现这类东西不感兴趣,所以我想知道是否有一个精益的、但仍然强大的开源报告软件可以用于此 我对此类软件的标准如下: 作为开发人员,报告应该易于编写/编码,理想情况下也应该以一种可以轻松保存在版本控制系统中的格式保存 数据源是JSON,但也可以转换为XML 数据分
- 作为开发人员,报告应该易于编写/编码,理想情况下也应该以一种可以轻松保存在版本控制系统中的格式保存
- 数据源是JSON,但也可以转换为XML
- 数据分组、连接、过滤、计算等都应该是可能的(并且没有,没有XSLT:)
- 存在一个用于报告可视化的模块,理想情况下可自行部署到web
- 视觉报告设计是一个加号,但不是一个需要
- 平台是无关的,只要它易于设置和管理
- 报告应该易于编写/编码,以供我作为开发人员和 理想情况下,也应以易于保存在文件中的格式保存 版本控制系统
- 数据源是JSON,但也可以转换为XML
- 数据分组、连接、筛选、计算等应 可能(没有,没有XSLT:)
- 存在一个用于报告可视化的模块,理想情况下,该模块可自部署到 网络
- 视觉报告设计是一个加号,但不是一个需要
- 平台是无关的,只要它易于设置和管理
该平台易于设置和管理。由于这些都是基于web的,您有没有查看过JS库 您没有将任何内容作为一个选项,但我想我会为其中一个添加一个插件,因为我已经专门使用BIRT多年了,并且我使用了Jasper reports,但我放弃了这两个,转而使用ExtJS库 ExtJS图表非常容易定制,而且它们有很好的开箱即用的动画——在我看来,它们在视觉上轻而易举地击败了BIRT和Jasper图表。ExtJS网格具有出色的分组、排序和过滤功能,内置了其他插件,可导出到excel、分页等该库提供了拖放支持、同步加载JS类等功能 我的工作都是内部使用,所以操作系统版本对我来说很好
在没有设计师的情况下使用它很容易,但他们确实有一个。Crystal不是开源的。你在考虑JasperReports吗?谢谢你的写作。这一切听起来都很好,很有希望——就像白皮书中所说的那样——但我有点怀念Pentaho的任何争议甚至负面观点——我肯定有…?!或者这个工具只是打赌比切片面包好吗?嗯,也许缺点是缺乏支持(在社区版上)。这可能取决于你的理解。到目前为止,我还没有遇到过任何遇到问题的经验,可能是将其集成到第三方应用程序中?@tommyd:这里比较了BIRT、Jasspersoft和Pentaho的功能:@MarkBannister这是一个很棒的发现。实际上,这不是关于可视化的问题,而是关于数据聚合的问题(基于业务逻辑)和过滤。我不想只在客户端这样做,因为我必须向客户端传输太多。