目录
Summary on a new page选项:... 35
Floating column footer选项:... 35
JRExtendedBeanDataSource的字段注册... 65
用iReport实现个性化的JRDataSource. 108
it.businesslogic.ireport.plugin.IReportPlugin类... 139
1 序言
什么是iReport?
iReport是一个能够创建复杂报表的开源项目,并且它能调用JasperReports库应用于任何一种java应用程序。本身是分布式的且由符合GNU通用公共许可的百分之百纯java编写。
由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表。iReport能够让我们提高技术方面的信心,比如它能降低学习JasperReports的XML语法的难度,而且能够为熟练的技术人员节省大量的时间并能开发出非常精细的报表。
这里将带给大家的虽然是0.4.1版本的,但是大部分的资源都是来自于0.2.0版本发布之后的。因为早先的0.2.0版本不是用java编写的,而是用Visual J++;因此这些版本都只能在微软的Windows 系统运行,自从0.2.0版本发布以后便停止了用Visual J++的开发。
我的任务就将最新的版本的iReport介绍给大家,因此,我不可能应用老的版本讲解。
功能特点:
以下将列出iRreport的一些比较突出的功能:
• 百分之九十九支持JasperReports XML标签
• 所见即所得的报表编辑器,也就是说它具有创建矩形,线,椭圆,正文区域,标签,图表,子报表,条码等完善的工具图标供使用。
• 嵌入式编辑器带有灯泡提示代码规则
• 支持Unicode和非拉丁语言(俄文,中文,日文,韩文…)
• 文档结构浏览器
• 完善的报表编译器和输出器
• 支持所有可以通过JDBC连接的数据库
• 支持所有有效的数据源
• 自动报表创建向导
• 支持子报表
• 源文件的备份
• 支持文档模版
• 支持TrueType字型
• 支持本地化
• 可添加插件扩展功能
• 完全支持脚本
• 支持图表
• 标准对象库管理(页码…)
• 支持拖拽
• 无限制的取消/重做
iReport开发团队是那些来自世界各地的工程师,他们默默无闻的用他们熟练的技术和丰富的经验日负一日的为iReport添加功能排除bugs。
iReport 社区:
iReport网址是http://ireport.sourceforge.net; 企业的网址是http://www.sourceforge.net/projects/ireport.设立了两个英语社区为大家讨论交流:
Help:在这里你不但可以提出要求,也可以提出技术上的问题
http://sourceforge.net/forum/forum.php?forum_id=217623
Open Discussion: 这个社区是用来发布注释,判定讨论结果和提出新的功能建议的。http://sourceforge.net/forum/forum.php?forum_id=217622