文档详情

使用JFreeReport生成报表.pdf

发布:2017-11-23约6.5千字共9页下载文档
文本预览下载声明
使用 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
显示全部
相似文档