
5. 增加分组
加击左侧Report Inspector中的demoReport,选择"Add Report Group",在弹出框中输入分组名,选择分组字段,如下图。下一步至完成。

6. 设计报表
将左侧Report Inspector中Fields下刚加入的字段托到报表设计器中,取公司名写成$F{company}.getName(),公司地址为$F{company}.getAddress().getCity(),员工姓名为$F{name}。公司名和公司地址放在Group Header里,员工姓名放在Detail 1里。
增加一个Parameters下的REPORT_PARAMETERS_MAP,他相当于一个map,取从struts2中设置的date值的方法为$P{REPORT_PARAMETERS_MAP}.get("date")。ireport报表ireport报表
组件面板中托"Page X of Y"显示页码。
这里有一些Title、Summary之类的,可能不需要,直接托到高度为0了想要就托不出来了。这时在左侧Report Inspector中选中想要的项目,在右侧"属性"中输入Bank height的值就行了。
设计完的报表如下图:

ps: 设计报表时,如果字段要显示中文,需修改该字段三个属性的值,如下图
7. 编译报表
点击工具栏上Preview右边榔头一样的东西,将报表编译成.jasper文件。
8. 运行报表
将编译好的demoReport.jasper文件复制到项目WebContent/reports目录下,启动容器,浏览器下查看报表如下:

项目结构如下:

本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-33892-3.html
在输入键盘按小地球图标