C. 如图界面
如图,可以看到报表模板正文分几个区域,解释如下:
? title
title 段只在整个报表的第一页的最上面部分显示,除了第一页以外,不管报表中共有多少个页面也不会再出现title段中的内容。
? pageHeader
pageHeader 段中的内容将会在整个报表中的每一个页面中都会出现,显示在位置在页面的上部,如果是报表的第一页,pageHeader 中的内容将显示在title段下面,除了第一页以外的其他所有页面中pageHeader 中的内容将在显示在页面的最上端。
? columnHeader
针对detail段的表头段,一般情况下在这个段中画报表中列的列标题。每页均会出现一次。
? detail
报表内容段,在这个段中设计报表中需要重复出现的内容,detail 段中的内容每页都会出现。
? columnFooter
针对detail段的表尾段,每页均会出现一次。
? pageFooter
显示在所在页面的最下端,每页都显示,最后一页由lastPageFooter替代
? lastPageFooter
最后一页页尾段内容,只在最后一页出现一次。
? summary
表格的合计段,出现在整个报表的最后一页中的detail段的后面,一般用来统计报表中某一个或某几个字段的合计值。
D. 创建数据库类型的JDBC数据源
iReport支持多种数据库,本例采用mysql作为示例 工具栏上“Data”->“连结/资源来源”
在“Connections/Datasources”界面中点击“New”
在“Connections properties”中选择“Database JDBC connection”,点击“Next”继续,这里可以看到,jasper report的数据来源可以有很多方式:数据库、XML文件、JavaBean文件等,从下图中可以看出来。
E. 指定数据库JDBC类型和JDBC URL
其中,iReport中已经包含了mysql和hsqldb这两种数据库的驱动jar文件,可以根据实际需要选择不同的JDBC Type,(记得拷贝相应的数据库JDBC驱动jar文件到项目的lib目录中)
根据实际内容,输入JDBC URL和用户名及密码
输入完成后,点击“Text”,如出现如下界面,说明连接成功。