日期:2014-05-17  浏览次数:20635 次

1.为什么选择 JasperReports

近期项目组需要使用报表,特意写了篇文档,说明一下说什么要使用JasperReports?

1.?????? 为什么选择 JasperReports
基于JAVA的开源的报表工具很多,比如 Eclipse BIRTopenreports等,但JAVA开发者使用最多的工具则是JasperReports。并且国内使用人数也很多。虽然官方不提供免费的使用文档,但网络上相关资源较丰富。

版本升级快,尤其在2008年,上半年和下半年之间版本差别大,兼容性强。功能强大,支持PDFHTMLXLSCSVRTFXML等文件输出格式。

2.?????? 什么是iReport
iReport
是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂报表。iReport 还集成了JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文件。用于打印的数据可以通过多种方式获取包括:JDBC, TableModels, JavaBeans, XML,Hibernate(支持HQL查询语言), CSV等。它支持多种输出格式包括:PDF,RTF,XML,XLS,CSV,HTM等。

3.?????? JasperReports iReport 如何结合使用
1).???
iReport中设计报表模板,XML格式(jaxml后缀)的文件,编译后生成 jasper 后缀的二进制文件。
2).???
java工程中直接使用经过编译后的jasper文件即可
3).???