三种Java开源报表工具/组件

在开发中要用到的开源报表工具有 iReport-0.5.0 jasperreports-0.6.7
jfreechart-0.9.21 ,下面分别介绍:

iReport

iReport 是为 JasperReports 设计的强大的,直观的,易于使用的可视化报表设计器,用 Visual J++ Win32 平台编写。 iReport 允许用户可视化地编辑 XML JasperDesign 文件,可以和其它数据库通过 JDBC 通信。在设计模板时可以以 Html Excel Pdf 等多种方式进行预览;用它生成的文件有 .jrxml .jasper 两种文件,其中 .jrxml 就是我们设计时可视化编辑的 xml 文件, .jasper 是经过编译 .jrxml 后生成的类文件,也就是我们最终在项目中用的报表模板文件。( [url]http://ireport.sourceforge.net[/url]

jasperreports

JasperReports 是一个基于 Java 的开源报表工具,它可以在 Java 环境下像其它 IDE 报表工具(这里我们用的是 iReport 对其进行可视化开发)一样来制作报表。 JasperReports 支持 PDF HTML XLS CSV XML 文件输出格式。 JasperReports 是当前 Java 开发者最常用的报表工具。( [url]http://www.jaspersoft.com[/url]

jfreechart

JFreeChart 它主要是用来制作各种各样的图表,这些图表包括:饼图、柱状图 ( 普通柱状图以及堆栈柱状图 ) 、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等(这里我们只封装了常用的饼图、柱状图、线图)。( [url]http://www.jfree.org/jfreechart/index.php[/url]
这里要强调的是:以上三个开发工具中, iReport-0.5.0 中集成了 jasperreports-0.6.7 jfreechart-0.9.21 ,所以用 iRepot-0.5.0 就完全可以开发报表了,但在 iReport 中进行图形统计报表的开发没有采用,而是直接引用其组件包进行自己手写类来开发的(因为对图形统计图的开发 iReport 支持的并不好)。
本文出自 51CTO.COM技术博客

你可能感兴趣的:(java,职场,休闲,JAVA插件)