马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?站点注册
×
非主流报表工具点评 点评对象: JasperReports, JFreeReport, DataVision, BIRT, ExcelUtils, Flexcel, JooReports, WindwardReport
点评标准: 面向End User的报表设计IDE, 可以与Application无缝集成. (中国报表漫谈) 点评: JasperReports基本上没有什么缺点, 但是它的子报表实现得很难看.iReport(免费)和JasperAssistant(收费)是基于JR两个不错的IDE, 我还用过OpenReports Designer, 比前两者差很远. JR支持很多的导出格式, 有html, pdf, excel, xml等等. JFreeReport应该算是JR的一个竞争者了, 据说它的实现代码比较混乱, 而且该项目的活跃程度远不如JR. 它的IDE也难于End User使用. DataVision可以说是没什么亮点了, 基于SQL的查询, 这样就基本与End User无缘了, 在我看来只要用到SQL, 那都是面向程序员的报表设计工具. BIRT是Eclipse下的项目, 优势是基于Eclipse RCP的IDE扩展性极好,支持四种以上的数据源获取方式, 它的子报表实现方式是本次比较范围内最优雅的. 缺点也比较明显, 因为开发时间不长版本低, 竟然不支持分页, 不支持excel等格式的导出, 速度/性能方面问题都很大, 当然这些问题都将在今年底发布的2.0版本彻底解决. ExcelUtils, Flexcel, JooReports, WindwardReport这后四者基本上是竞争者的关系. 这四者的思路都一样, 就是使用excel/word/OpenOffice的文档格式来作为报表模板, 这样就很轻松地解决了IDE的大问题. ExcelUtils和Flexcel都用excel来做模板, JooReports使用OpenOffice, WindwardReport使用word; ExcelUtils使用Velocity作模板引擎, JooReports使用FreeMarker, 其他两者因为都是收费的商业报表工具, 自己实现了报表模板引擎. 在这个范围内, 胜出的是Flexcel和WindwardReports, F的license比W便宜很多, 而且从Demo来看, F比W更方便于报表设计, 但F只能用于windows平台, W提供了Java方面的接口.
摘自中国软件导购网
|