Excel Report 一个小巧实用基于java实现的Excel报表生成工具
来源:互联网 发布:mac桌面文件夹路径 编辑:程序博客网 时间:2024/04/30 06:06
基于Excel文件格式的报表生成器介绍
下载:http://code.google.com/p/excelreport/downloads/list 最新版本:0.9.18
下载包中附带使用手册和example。
常见问题反馈: http://groups.google.com/group/excel-report?hl=en
Email:22062164 at qq.com
ExcelReport 是什么?
ExcelReport是一款基于Excel的轻量级地报表生成工具,它通过用户定义报表模板文件,定义数据源,并配置相应的配置文件,就可以通过页面向指定Servlet请求输出报表,其生成的报表是一个excel文件。通过模板文件的方式来生成Excel文件,可以让程序员从生成特定格式的Excel文件的输出格式控制,以及Excel文件读写等纷繁复杂而又容易出错的细节中解放出来,使得程序员只需组装自己的数据源,而根本不需要关心如何去生成Excel文件,如何用程序去控制最终的文件输出效果,从而大大增强了程序的可维护性,因为很多的报表输出格式的修改只需通过模板文件的修改就可以实现,而无需改动程序。同时该报表工具又提供一些灵活的特性来使得用户可以自由控制报表的输出过程。
ExcelReport的灵活性
数据源的自定义:
用户可以自己定义数据源以替代默认实现,例如,我们可以编写一个自己的数据库数据源,通过定义该数据源我们可以利用现有系统的数据库连接及数据检索框架等。
嵌入报表数据处理类:
用户可以嵌入自己报表数据处理类(通过配置文件配置),通过嵌入用户自己的报表数据处理类,报表工具给用户提供了一个入口让用户参与报表的生成过程。比如,用户可以在生成报表前来组合自己的数据源,在这里用户完全可以充分利用现有系统的相关业务类来生成自己的数据源。
插入查询监听器:
用户可以插入自己的查询监听器,通过监听数据源的查询请求来做相关数据的检索及处理等工作(该功能在主从报表中尤其有用)。
插入字段监听器:
通过插入字段监听器,使得用户可以参与报表的输出过程,控制报表的具体输出的数据。
目前它具有那些功能?
1. 卡片式报表的支持。
2. 列表式报表的支持。
3. 主从式报表的支持。
4. 分组式报表的支持。(注:主从式和分组式之间可以任意嵌套,即一个主从式报表中我们可以嵌套一个分组从而实现对主记录或从记录进行分组的功能,反之也如此。)
5. 格式化的数据输出,该报表工具支持所有Excel的格式化输出控制。
6. 支持所有Excel的函数。
它与普通报表工具的区别:
1. ExcelReport是一个完全基于excel的报表工具,其最大的特点是完全依赖于excel。这是其于其他任何报表工具的最大区别。
2. 通过依赖于Excel它具备了以下优点:
a. 省略了专门的报表模板定义工具,应为该工具就是Excel本身,相信Excel的强大功能可以胜过任何其他报表工具模板定义工具。
b. 可以充分利用Excel的强大功能,如Excel函数库及其相关的脚本技术,Excel的图表(暂未提供支持)以及其对打印功能的强大控制能力。
- Excel Report 一个小巧实用基于java实现的Excel报表生成工具
- java生成excel报表
- ExcelUitls Excel报表工具 生成EXCEL
- 用groovy简化java反射编写一个基于行数据对象的自动生成excel文件对象的工具
- Excel报表的生成[转贴]
- 借助POI实现Java生成并打印报表(Excel)
- 解析Excel注释,填充并生成报表的一个例子
- 基于Java的简单数据库设计生成工具(生成Excel文档)
- java 实现excel生成
- 用 LotusScript 实现 Excel 报表的自动生成和操作
- jXLS:基于java的精美Excel报表的终极武器
- jXLS:基于java的精美Excel报表的终极武器
- java、js生成EXCEL报表的三种方法
- excel EXCEL报表工具类.
- Java报表工具FineReport导出EXCEL的四种方式
- 报表工具如何实现多次导入Excel
- java利用poi生成excel报表
- java生成excel报表(poi)
- umboy推荐:学习和使用RMS你应该看如下网址
- windows文件介绍
- HTML小技巧的一些小技巧
- 女人为难男人的馊主意
- 循环链表内的结点插入
- Excel Report 一个小巧实用基于java实现的Excel报表生成工具
- 我与处男恋爱的麻烦事
- 解决grub删分区了以后不能启动windows的毛病..
- flash与js通信
- bash 语法 小结
- 运动+饮食+好心情 IT人员健康三剑客
- IE7.0主页无法修改的解决方法
- 根据控件ID获取控件
- web工程处理乱码的心酸史