子表单整体数据联动
1. 简介
1.1 功能简介
子表单整体数据联动是指,填写表单时,系统根据预设条件自动从他表中调取数据,并把数据中的子表单内容填充至当前填写表的子表单中,实现多行子数据的快速填写,省去手动录入。
1.2 应用场景
整体联动主要用于已有业务数据的快速复用,联动填充后支持手动修改调整:
应用场景 | 1. 已有子表单数据 | 2. 通过数据联动进行复用 |
设备采购 | 「设备物料清单表」中已用子表单记录了设备的零件明细 | 在采购单中选择设备后,系统会根据设备编号从「设备物料清单表」中联动出相应的设备零件明细 |
教学管理 | 「教学安排表」中已用子表单记录各班级的每日课程安排 | 在课程评价表中选择班级、日期后,系统会根据班级和日期,从「教学安排表」中联动出相应的课程明细 |
1.3 预期效果
以设备采购为例,在「设备采购表」中选择要采购的设备后,子表单中会自动联动出设备的零件明细,根据实际采购情况录入数量后,即可提交表单,效果如下所示:
2. 设置步骤
2.1 设置入口
选中整个子表单字段后,在右侧「字段属性 >> 默认值」处选择「数据联动」,点击「数据联动设置」。

注:需选中整个子表单进行设置,而非特定子字段。
2.2 联动表单及条件
通过联动表单和条件设置,先将联动表中符合条件的数据调取出来。
1)首先选择联动表单,即需要从中调取数据的表单。

2)接着设置联动条件,系统仅会从联动表单中调取出符合条件的数据。点击「添加过滤条件」,左侧选择联动表单字段,右侧选择当前表单字段即可。

2.3 字段赋值
通过字段赋值设置,将调取数据中的子表单数据,赋值给当前表单中的子表单字段,即可实现自动填充效果。
1)在「联动表单」处选择联动表单中的指定子表单字段,作为赋值数据源。

2)依次点击「添加子字段」按钮,添加当前子表单的子字段,并在右侧选择赋值数据源中的子字段,以建立两者间的一一对照关系,用于精准赋值。设置完成后,点击「确定」。

3. 示例
示例场景:「设备物料清单」表中已用子表单记录了设备的零件明细。故填写设备的零件采购明细时,希望能够在选择设备后,直接复用设备的零件明细数据,节省填写时间。
此场景可通过整体联动实现。具体步骤如下:
3.1 表单搭建
在学习之前建议安装 设备采购 应用模板,本文将按照模板中的示例数据进行讲解。
1)新建「设备物料清单」,字段设置如下:
字段名称 | 字段类型 |
设备编号 | 流水号 |
设备名称 | 单行文本 |
零部件明细 | 子表单 |
零部件名称 | 子字段-单行文本 |
零部件种类 | 子字段-下拉框 |
零部件型号 | 子字段-下拉框 |
单价(元) | 子字段-数字 |
2)新建「设备采购表」,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
采购单号 | 流水号 | |
设备名称 | 下拉框 | |
设备编号 | 单行文本 | |
零部件明细 | 子表单 | |
零部件名称 | 子字段-单行文本 | |
零部件种类 | 子字段-下拉框 | |
零部件型号 | 子字段-下拉框 | |
单价(元) | 子字段-数字 | |
数量 | 子字段-数字 | |
采购总价 | 数字 | 设置公式:SUMPRODUCT(零部件明细.单价(元),零部件明细.数量) |
3.2 表单扩展设置(选读)
除了本文介绍的子表单整体联动,用于节省子表单填写时间外。示例表单中额外使用了其他功能,来节省成员在其他字段上的填写时间。具体如下:
1)关联其他表单数据
对于「设备采购表」中的「设备名称」字段,可设置 关联其他表单数据,直接把「设备物料清单」表中记录的设备名称同步调取过来,作为下拉框选项,便于维护。具体设置如下:
- 表单选择:设备物料清单
- 字段选择:设备名称
2)数据联动在主字段上的使用
对于「设备采购表」而言,在设备名称填写完成后,即可使用数据联动,根据名称从「设备物料清单」中调取出相应的一条设备数据,并可把数据中的编号等内容,填充到当前表字段。
以「设备编号」为例,在「设备编号」字段的「字段属性 >> 默认值」处,设置选项为「数据联动」,点击「数据联动设置」:
进入数据联动设置页面,设置内容如下:
- 联动表单:设备物料清单;
- 条件设置为:「设备名称」等于「设备名称」;
- 触发联动:「设备编号」字段显示「设备编号」字段的值;
全部设置完成点击「确定」。
3.3 设置子表单整体联动
通过子表单整体联动,根据填写的「设备编号」,从「设备物料清单」表中调取相应设备的零部件明细数据,并填充到当前采购表的子表单中。具体如下:
1)选中整个「零部件明细」字段,在「字段属性 >> 默认值」处选择「数据联动」,点击「数据联动设置」:
2)进入数据联动设置页面,设置内容如下:
- 联动表单:设备物料清单;
- 联动条件:「设备编号」等于「设备编号」;
- 字段赋值:选择作为赋值数据源的子表单,并建立子字段间的对照关系:
- 在联动表单处选择「零部件明细」字段;
- 添加子字段:
- 「零部件名称」显示为「零部件名称」的值;
- 「零部件种类」显示为「零部件名称」的值;
- 「零部件型号」显示为「零部件名称」的值;
- 「单价(元)」显示为「单价(元)」的值;
全部设置完成点击「确定」。
注:添加触发联动或子字段后,将自动匹配同类型、同名称的字段作为显示值。
3.4 效果演示
效果演示参见本文【1.3 预期效果】。
4. 注意事项
1)子表单行数会联动变化,子表单中未配置联动的子字段的值会被清空。
2)子表单和子字段同时被主表字段联动时,先触发子表单联动,后触发子表单子字段的联动。
3)当子表单中添加了单行文本、多行文本、数字、日期时间、地址字段,且子表单配置了整体数据联动后,这些字段不支持再设置字段的默认值。

400-111-0890
在线咨询