使用JFreeReport生成报表

使用JFreeReport生成报表

ID:37723555

大小:32.50 KB

页数:9页

时间:2019-05-29

使用JFreeReport生成报表_第1页
使用JFreeReport生成报表_第2页
使用JFreeReport生成报表_第3页
使用JFreeReport生成报表_第4页
使用JFreeReport生成报表_第5页
资源描述:

《使用JFreeReport生成报表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用JFreeReport生成报表  报表生成一直是企业信息化过程中重要的一环,也是目前比较难于实现的一环,今天作者给大家介绍一种新的报表生成组件――JFreeReport。JFreeReport是JFreeReport.Org基于LGPL授权协议提供的一组java包,用于生成各类报表,JFreeReport的数据继承自Swing组件的TableModel接口,使用基于XML的报表格式定义文件对报表进行格式化。JFreeReport生成的报表可以分页预览、打印,而且支持导出为多种格式的文件如pdf、Excel、CSV、html等。更重要的是,JFreeReport不仅支持基于C/S结

2、构的系统,而且支持基于B/S结构的系统中的在线报表显示。更详细的关于JFreeReport的介绍请大家访问JFreeReport的官方网站JFree.org。    1 环境准备  1.1 JFreeReport组件    请大家到http://prdownloads.sourceforge.net/jfreereport/jfreereport-0.8.4_7.zip?download下载JFreeReport组件,下载的是一个ZIP文件,然后将ZIP文件解压缩到c:jfreereport(后面的章节中将使用%jfreereport_home%表示这个目录)目录下。    1.2

3、 JFreeReport扩展组件    请大家到http://www.jfree.org/jfreereport/jfreereport-ext-0.8.4_7.zip下载JFreeReport扩展组件,他用于支持JFreeReport组件生成的报表的在线显示。请大载后解压缩到c:jfreereport-ext目录下(后面的章节中将使用%jfreereport_ext_home%表示这个目录)    1.3 Ant工具    Apache公司提供的一个基于JAVA的自动化脚本引擎,请大家到http://ant.apache.org/下载ant的可执行文件,关于如何使用ant请大家查

4、看ant的帮助文档或者http://ant.apache.org/网站上的在线帮助文档。示例中主要是用ant来负责编译java代码。    1.4 作者提供的代码    为了运行本文中作者提到的例子和相关资源文件,请大家下载作者提供的vivianjDemo.zip文件和中文转换工具gb2unicode.jar。然后解压缩到%jfreereport_home%vivianjDemo(后面的章节中将使用%demo_home%表示这个目录)目录下。    2 JFreeReport生成报表的基本步骤  我们首先演示一个简单的例子,说明使用JFreeReport生成报表的一些必要的步骤。 

5、   2.1 实例说明    在这个例子中,我们将循环生成100条数据放入TableModel中,然后使用JFreeReport组件提供的预览功能在屏幕上显示生成的报表。    [注]为了简化,这里仅仅是逐条显示数据,不作任何修饰和统计工作,所以也不使用报表格式定义文件。    2.2 代码编制    整个演示实例(HelloWorld.java)的代码和相关注释如下,如果你执行了1.3中规定的步骤,你可以在%demo_home%/src/org/vivianj/jfreereport/看到这个文件。    /**  *HelloWorld.java  */    packageor

6、g.vivianj.jfreereport;    importjava.awt.Color;  importjava.awt.event.WindowAdapter;  importjava.awt.event.WindowEvent;  importjava.awt.geom.Point2D;  importjavax.swing.table.DefaultTableModel;  importjavax.swing.table.TableModel;    importorg.jfree.report.Boot;  importorg.jfree.report.ElementA

7、lignment;  importorg.jfree.report.JFreeReport;  importorg.jfree.report.ReportProcessingException;  importorg.jfree.report.elementfactory.TextFieldElementFactory;  importorg.jfree.report.modules.gui.base.PreviewDialog;  importorg.j

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。