阅读提示:
文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式。
FineReport最新版免费试用:https://www.finereport.com/product/active
FineReport最新版使用教程:https://help.fanruan.com/finereport/
用Java报表工具自定义父格,可以实现很多功能,下面来讲述其中一种。如下图,要实现对每一组相同籍贯下的员工进行人数小计,而不是对所有员工人数进行总计,就需要用到自定义父格的方法,用FineReport报表工具能够很方便的实现这种效果。
1.新建数据集(略)
2.报表表样设计
2.1绑定报表数据列
单元格
数据列
属性
B2
ORIGIN
从上到下扩展,居中,其余默认
C2
EMPNAME
从上到下扩展,居中,其余默认
C3
EMPNAME
从上到下扩展,居中,数据设置:汇总|个数,其余默认
注:由于C3是对员工人数进行计数,所以数据设置为汇总|个数,而C2只是简单的将数据扩展出来,所以选择默认设置。
2.2报表表样图如下:
2.3在未自定义父格时预览报表,是对所有员工进行计数统计,没有分籍贯计数,不是我们的初始目的,如下图:
3.自定义父格
选中单元格C3,在扩展属性面板将其左父格设置为B2。这么做的目的是为了让C3实现按照B2中的籍贯进行人数小计。如下图:
4.自定义父格后,预览报表最终效果,可以看到已经实现按籍贯对员工计数,如下图:
阅读次数:3,101