润乾报表 多分组表头-id不重复-分组行后分页-补齐行统计表效果实现

多分组表头-id不重复-分组行后分页-补齐行统计表效果图如下图所示:
 


具体业务要求如下:
根据流水号显示具体明细信息
每页上方表头和下方小计的内容为固定显示内容
明细数据部分7行为一页,记录数不够时补足空行

制作过程说明:
1.先根据效果图绘制报表样式和框架,如下图:
 

2.根据业务需求,要求第1行到第8行,第11行到14行每页都显示,所以修改行属性设置实现此效果
那么设置什么行属性呢,第一反应是设置为报表头可以每页都显示,但是这里需要设计为分组表头,因为我们要以流水号为分组每页动态显示数据,设置完后如下图所示:
 

3.业务要求按照流水号分组显示明细,我们添加上对应单元格表达式,并做数据关联
 
其中A1:=hnszgrkhdjqc.group(流水号;流水号:1),合并单元格后前八行数据都跟随流水号动态取数显示记录
B9:=hnszgrkhdjqc.select(id),并设置左主格为A1,表示跟随流水号动态取数
C9:=&B9,并设置左主格为B9,为序号实现方式的固定用法

4.实现每页固定显示7条明细数据,且不足7行时进行行补足
 
我们在第10行位置插入一行,编辑补足空行表达式C10:=to((hnszgrkhdjqc.count()%7)+1,7),根据记录数判断是否补足
对于每页固定7行的效果,我们可以通过行后分页+按纸分页效果实现:
1)在报表属性--》分页中设置为按纸分页,纸张大小根据实际业务需求进行设置
2)在C10单元格右侧单元格属性中找到“行后分页”属性配置,并增加表达式:if(value()%7==0,TRUE,FALSE)
 

至此,整体效果就实现了。

猜你喜欢

转载自blog.csdn.net/xiaohuihui_1992/article/details/81673894
今日推荐