在前面几篇文章中,我们一起学习了行式填报表制作的相关内容,也了解了多源 SQL 和脚本两种数据处理方式,今天我们来研究一下如何制作分组填报表。
同样地,我们以 demo 示例库中的雇员表信息维护为例,在数据填报页面,需要实现以下效果:
1)雇员信息按照地区分组显示
2)雇员基本信息可进行修改
效果图如下图所示:
在制作分组填报表之前,我们先来看一下它的设计原理。
原理说明:
分组填报表中有两个维度:分组维度和明细维度,如何处理两者之间的逻辑关系是重点,这两个维度之间应该是什么样的一种逻辑关系呢?我们先来看一个简单的例子,A1 单元格为分组维度,B1 单元格为明细维度,两者关系如下:
A1:[1,2] 单元格在解析计算时会展开成 1,2 两个分组
B1:[[11,55],[22,44]] B1 需要按照 A1 的分组维度展开对应的数据
分组维度是两个值,那么明细维度要分别对应设置序列:1 对应 [11,55],2 对应 [22,44],最终解析结果如上图右侧所示。
从这里我们可以看出来,明细维度和分组维度是一一对应的,我们需要将符合维度值的数据整理为一个序列,这样才能保证结果页面数据的对应关系是正确的。
在了解了原理之后,我们来看详细实现步骤:
第一步 新建空白填报表
编辑填报表内容和样式,如下图所示:
<