使用JFreeReport生成报表.pdf
文本预览下载声明
使用 JFreeReport 生成报表
报表生成一直是企业信息化过程中重要的一环,也是目前比较难于实现的一环,今
天作者给大家介绍一种新的报表生成组件―― JFreeReport。
JFreeReport 是 JFreeReport.Org 基于 LGPL 授权协议提供的一组 java 包,用于生成各类报
表, JFreeReport 的数据继承自 Swing 组件的 TableModel 接口,使用基于 XML 的报表格
式定义文件对报表进行格式化。 JFreeReport 生成的报表可以分页预览、打印,而且支持
导出为多种格式的文件如 pdf 、Excel 、 CSV 、html 等。更重要的是, JFreeReport 不仅支
持基于 C/S 结构的系统,而且支持基于 B/S 结构的系统中的在线报表显示。更详细的关
于 JFreeReport 的介绍请大家访问 JFreeReport 的官方网站 JF。
1 环境准备
1.1 JFreeReport 组件
请大家到 /jfreereport/jfreereport-0.8.4_7.zip?download
下载 JFreeReport 组件,下载的是一个 ZIP 文件,然后将 ZIP 文件解压缩到 c:\jfreereport
(后面的章节中将使用% jfreereport_home %表示这个目录)目录下。
1.2 JFreeReport 扩展组件
请大家到 /jfreereport/jfreereport-ext-0.8.4_7.zip 下载 JFreeReport 扩
展组件,他用于支持 JFreeReport 组件生成的报表的在线显示。请大载后解压缩到
c:\jfreereport-ext 目录下(后面的章节中将使用% jfreereport_ext_home %表示这个目录)
1.3 Ant 工具
Apache 公司提供的一个基于 JAVA 的自动化脚本引擎, 请大家到 /
下 载 ant 的 可 执 行 文 件 , 关 于 如 何 使 用 ant 请 大 家 查 看 ant 的 帮 助 文 档 或 者
/ 网站上的在线帮助文档。示例中主要是用 ant 来负责编译 java 代码。
1.4 作者提供的代码
为 了运 行 本 文 中 作 者 提 到 的 例 子 和 相 关 资 源 文 件 , 请 大 家 下 载 作 者 提 供 的
vivianjDemo.zip 文件和中文转换工具 gb2unicode.jar 。然后解压缩到% jfreereport_home %
\vivianjDemo (后面的章节中将使用% demo _home %表示这个目录)目录下。
2 JFreeReport 生成报表的基本步骤
我们首先演示一个简单的例子,说明使用 JFreeReport 生成报表的一些必要的步骤。
2.1 实例说明
在这个例子中, 我们将循环生成 100 条数据放入 TableModel 中,然后使用 JFreeReport
组件提供的预览功能在屏幕上显示生成的报表。
[注] 为了简化,这里仅仅是逐条显示数据,不作任何修饰和统计工作,所以也不
使用报表格式定义文件。
2.2 代码编制
整个演示实例( HelloWorld.java )的代码和相关注释如下,如果你执行了 1.3 中规定
的步骤,你可以在% demo _home%/src/org/vivianj/jfreereport/ 看到这个文件。
/**
* HelloWorld.java
*/
package org.vivianj.jfreereport;
import java.a
显示全部