用Java报表工具FineReport实现按照固定记录数分页

在分页预览报表或者将报表打印出来的时候,常常需要按照固定记录数分页,使得报表浏览起来更加方便,打印出来也更加美观。用FineReport报表工具的“条件属性”功能能够很容易实现这种效果。
下面就来介绍Web报表工具FineReport实现按照固定记录数分页的详细过程
1.报表表样设计
在下图报表中,要求每页有6行记录,且每页最后有一个固定记录,用来供销售代表签字
报表表样
2.设置重复标题行
分页预览或分页打印web报表时,让标题行在每一页都有显示,方便查阅。在FineReport报表设计器中,右击第1行,选择“设置重复标题行”,则第一行就会出现(H)的标记,如下图
报表重复标题行
3.给记录数计数
在A2单元格中写入公式=&B2,用于给记录数即订单号计数
自定义A2单元格为“上下扩展”,且左父格为“B2”,如下图
报表扩展属性设置
4.获取记录数
在A3单元格写入公式=A2,获取记录数
自定义A3单元格为“上下扩展”,且左父格为“A2”,如下图
报表扩展属性设置
5.设置报表条件属性
右击A3单元格,选择“条件属性”
添加“条件属性1”,设置当A3获取的当前记录数值为6的倍数时,则进行“行后分页”,如下图
报表扩展属性设置
添加“条件属性2”,设置当A3获取的当前记录数值不为6的倍数时,则进行第3行“行高为0”,即签字那行每页只显示最后一次,如下图
报表扩展属性设置
此时,最终报表模板如下图
报表模板
6.报表最终效果预览
第一页:
报表预览
第二页:
报表预览

推荐阅读

→ 报表平台对CRM系统价值几何

→ 甘特图(Gantt chart)深度解析

→ web报表插件领导品牌FineReport

→ 可视化分析平台对企业作用几何?

→ 融资?不要!上市?不急!这个帆软有点酷……

→ 3张报表搞定财务分析

→ BIRT报表深度解析之BIRT中国企业级用户流失之谜

→ 怎样用图表分析数据(一)

→ 用了这款自动化表格制作软件,跟手工表格说再见

→ 如何搭建科学的MES报表系统?

版权所有©2018 帆软软件有限公司 | 苏ICP备14031611号-3

返回顶部