|
制作过程说明:
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)
至此,整体效果就实现了。
|