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

文 | 帆软数据应用研究院 2011-05-30 19:12:18

在分页预览报表或者将报表打印出来的时候,常常需要按照固定记录数分页,使得报表浏览起来更加方便,打印出来也更加美观。用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.报表最终效果预览
第一页:
报表预览
第二页:
报表预览

免费试用FineReport

 

免费试用FineReport

阅读次数:1,894


FineReport能满足的需求有:


报表工具: 数据图表生成   企业报表平台   业务定制报表   数据填报报表   数据决策平台   炫酷数据大屏   中国式复杂报表  

功能优势: PC端/手机端    全局业务分析   权限精细管理   开源免费使用   30+种数据源   可整合ERP/OA   数据可视化     

数据分析: 数据分析模型   自助数据分析   业务主题分析   大数据运营      管理驾驶舱      0代码的操作   

行业应用: 地产项目管理   银行数据平台   金融数据中心   精益生产系统   智能制造管理   化工信息系统   零售物流自动化     
行业应用: 用户精准营销   管理信息系统   会员管理系统   销售统计分析   财务报表分析   人力资源系统   医药精细管理   ……

返回顶部