java下开源报表工具(JasperReport)调研记录

1、介绍

JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。详细介绍可参见百度百科:JasperReport介绍

2、下载资源

下载网址:JasperReport官网下载地址
下载下图中框选的两部分:
java下开源报表工具(JasperReport)调研记录
通过下载得到的资源:
1、每类报表的官网demo;
2、报表工具的源代码:
3、报表模版设计器;

3、创建报表

报表设计器提供了一批报表模版,示例如下图:
java下开源报表工具(JasperReport)调研记录
java下开源报表工具(JasperReport)调研记录
java下开源报表工具(JasperReport)调研记录

4、运行效果:

我本次的测试以book模版为基础做的,书皮、书尾用默认的,中间(content)部门插入了一页有字有图的报表,一个列表报表,运行结果如下图:
java下开源报表工具(JasperReport)调研记录

5、总结:

感受:使用方法上同大家平日里用的finereport、activereport等相当,就是界面是纯英文需要点适应时间。

优势:
老外的东西,扩展性及开放性都很不错,官网的更新版本也算及时,开源的不涉及产权问题。

不足:
网络资源少,国内深入应用分享出来的资料少,资料多数是英文的,团队内部推广时学习成本较高。

这次技术调研能完成,感谢网友的分享:运用JasperReport + JasperSoft Studio进行报表的开发与设计