子表单整体联动是指,对整个子表单设置数据联动,并为各子字段设置联动显示的值;满足联动条件时,可以实现自动填充多行子表单数据。
以设备采购的场景为例,在「设备采购」表单中选择要采购的设备后,子表单零件明细的数据会自动联动出来,可以根据实际采购情况录入数量,再提交表单即可,效果如下:
在学习之前建议安装 设备采购 应用模板,本文将按照模板中的示例数据进行讲解。
1)新建「设备物料清单」,字段设置如下:
字段名称 | 字段类型 |
设备编号 | 流水号 |
设备名称 | 单行文本 |
零部件明细 | 子表单 |
零部件名称 | 子字段-单行文本 |
零部件种类 | 子字段-下拉框 |
零部件型号 | 子字段-下拉框 |
单价(元) | 子字段-数字 |
2)新建「设备采购表」,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
采购单号 | 流水号 | |
设备名称 | 单行文本 | |
设备编号 | 单行文本 | |
零部件明细 | 子表单 | |
零部件名称 | 子字段-单行文本 | |
零部件种类 | 子字段-下拉框 | |
零部件型号 | 子字段-下拉框 | |
单价(元) | 子字段-数字 | |
数量 | 子字段-数字 | |
采购总价 | 数字 | 设置公式:SUMPRODUCT(零部件明细.单价(元),零部件明细.数量) |
1)进入「设备采购表」,选中「设备名称」字段,在「字段属性 >> 选项」处,设置选项为「关联其他表单数据」,点击下拉框,关联至「设备物料清单」的「设备名称」字段:
2)选中「设备编号」字段,在「字段属性 >> 默认值」处,设置选项为「数据联动」,点击「数据联动设置」:
3)进入数据联动设置页面,设置内容如下:
全部设置完成点击「确定」。
1)选中「零部件明细」整个子表单,在「字段属性 >> 默认值」处,设置选项为「数据联动」,点击「数据联动设置」:
2)进入数据联动设置页面,设置内容如下:
全部设置完成点击「确定」。
注:添加触发联动或子字段后,将自动匹配同类型、同名称的字段作为显示值。
效果演示参见本文【1.3 预期效果】。
1)子表单行数会联动变化,子表单未配置联动的子字段的值会被清空。
2)子表单和子字段同时被主表字段联动时,先触发子表单联动,后触发子表单子字段的联动。
3)当子表单中添加了单行文本、多行文本、数字、日期时间、地址字段,且子表单配置了整体数据联动后,这些字段不支持再设置字段的默认值。