1.iReport和jasperreport之间的关系
个人理解的,iReport仅是一个报表设计器,他所能产生的结果就是jrxml文件,即报表设计木板文件。具体生成为报表,如pdf,word的时候,需要依赖于jasperreport库。
2.使用流程:
这是官方文档中的插图,说明了各个文件之间的转换关系。首先使用iReport生成jrxml文件,然后使用jasperreport library提供的api来处理jrxml文件,直到生成报表。
3.jasperreport在操作pdf的时候依赖于itext-pdf,在支持中文字体的时候依赖于iTextAsian
4.许多需求在官方提供的下载包里都有例子程序,应该多查看这些例子是如何实现的。
5.子报表:稍微复杂一点儿的报表都会设计到子报表,从一个主报表出发,可能包含若干个子报表,主报表可以想子报表传递参数,子报表也能给主报表返回参数。
6.数据源:每个报表都有一个数据源,这个数据源可能是数据库查询、Java集合(Collection)、空(JREmptyDatasource)
7.报表目标的组成:报表分为多个水平分割的部分,例如Title(标题),只在报表中显示一次,另外还有Page Header,Column Header等,最重要的是Detail,它表示对于每一条数据要显示的内容。
8.参数、变量、字段:报表是可以接受传递的参数的,并且可以设置参数的类型。如果外面传递了一个参数age,为了使用这个参数,你需要手动增加一个参数以便使用。
字段是指数据源中每条数据身上的字段。如果你创建的是一个数据库查询的报表,这些字段是自动创建好的,否则,例如一个自定义的类,你需要手动创建好这些类对应的字段。变量,这里包含了与页面相关的一些数据,例如页码、记录index等。
9.Scriptlet:你可以根据接口定义好Scriptlet,然后在iReport中使用。和在Java中使用Bean对象完全一样。
分享到:
相关推荐
相信很多java程序员们,在开发报表的时候都使用过ireport, ireport功能确实很强大,可以开发出各式各样的报表来。(如:)是java应用中做报表的一款很好的利器。这也是之所以很多的java程序员们热衷于它的原因,而且...
Ireport开发经验总结,本人的开发总结有很多基础性东西,主要包括关于IReport的多栏使用,IReport中的如何使用变量进行合计等.
ireport教程和iReport使用说明,学习报表开发,免费的开源报表工具。
IReport的多栏使用,IReport中的如何使用变量进行合计,iReport使用JavaBean做数据源 ,如何取得ireport报表当前页及总页数,更多内容...
NULL 博文链接:https://formice.iteye.com/blog/749175
ireport使用
ireport使用自定义脚本,使用scriplet
ireport Jasperreport 中文 学习 资料 194页
如何将PDF 格式报表结果直接输出到打印机 某个字段中的数据在特定条件下才打印出来 动态sql 生成常用的几种格式 中文问题
ireport实现普通报表、交叉报表、分组报表,数据源使用jdbc方式
如何使用IReport3.5.1来制作报表模板
iReport学习文件
ireport中文学习用户手册+实例ireport中文学习用户手册
包含两个文件:一是,ireport中文学习用户手册.doc 针对版本 ireport1.x ,二是 在Ireport4.0.1下实现PDF中文报表.pdf 不知道啥时候开始要分了...
iReport是一个能够创建复杂报表的开源项目,并且它能调用...iReport能够让我们提高技术方面的信心,比如它能降低学习JasperReports的XML语法的难度,而且能够为熟练的技术人员节省大量的时间并能开发出非常精细的报表。
iReport使用教程
此文档对IReport一个总结,包括报表开发,Jasperreport,IReport,等等的描述,相信对你有一定的帮助
IREPORT使用JAVABEAN作为报表数据源IREPORT使用JAVABEAN作为报表数据源IREPORT使用JAVABEAN作为报表数据源
struts jasperreport ireport5.0 字报表数据传递 子报表路径问题 中文问题
使用iReport和Jasperreport配合实现各种报表