今天主要介绍一下iReport如何制作报表模板文件。
1、创建一个空的报表模板,文件->新建
2、接下来会出出现一个可视化的面板,我们可以拖拉空间上去。
红框圈住的区域:
TitleBand:title段只在整个报表的第一页的最上面部分显示,除了第一页,不管报表中有多少个页面也不会再出现Titleband中的内容。就是报表的标题。
pageHeaderBand:pageHeader段中的内容将会在整个报表中的每一个页面中都会出现,显示的位置在页面的上部。如果是报表的第一页,pageHeader中的内容将显示在TitleBand下面,除了第一页以外的其他所有页面中,pageHeader中的内容将显示在页面的最上端,即页眉。
pageFooterBand:显示在所在页面的最下端,即页脚。
DetailBand:报表内容段,在这个Band中设计报表中需要重复出现的内容,Detail段中的内容每页都会出现。 columnHeaderBand:针对DetailBand的表头段,一般情况下在这个段中画报表的表头。
columnFooterBand:针对DetailBand的表尾段。
SummaryBand:表格的合计段,出现在整个报表的最后一页中的Detailband的后面,一般用来统计报表中某一个或某几个字段的合计值。 lastPageFooter:内容将会出现在报表的最后一页的最后部分。
3、利用组件面板将空间拖拉至相应的区域中,这里着重介绍两个控件,StaticText 和 TextField。
StaticText 为静态文本,在模板上设置成什么字,最终就会显示为什么字,通常用它来做表头或者标题
TextField为动态文本,当设置它对应的字段名称为数据库的某个字段时,就会显示数据库数据,凡是动态数据,都可以用它。
4、连接数据库。
5、输入SQL
6、TextField绑定数据库中SQL中查出的字段,右键要绑定的TextField->edit expression
此时点击预览按钮就看到我们生成报表的样子了,我在这里截一张我自己测试的截图
~
明天继续介绍如何将报表模板导入到JAVA项目,并显示在为web页面。