子表
在填写一份表单时,有时会录入多条清单类型的数据,这些数据的行数不固定,但都属于同一类的业务数据,因此可以做一个子表格来规范其录入,这就是子表字段,即表中表。
应用场景
子表单主要应用于数据一对多的场景,应用子表单填写更加便捷。
- 财务管理中,一个报销流程涉及多个报销款项,可以通过子表单设计报销明细;
- 质量管理中,一次抽样检查会选取多个样品,可以通过子表单设计样品明细;
- 进销存场景中,一个订单中会记录多款产品,可以通过子表单设计订单明细等;
场景示例
在销售订单中建一个订单明细的子表
1、新增子表字段入口
从左侧拉取子表字段,拖拽到合适的位置。
2、选择添加子表的方式
有两种添加子表的方式:"新的空白表单" 和 "将已有表单作为子表单"。
- 新的空白表单: 直接创建一个新的子表,并设计子表的结构。这个子表是虚拟表或隐藏表,不会显示在菜单导航中,只能通过主表(例如订单表就是主表)查看和添加。
- 将已有表单作为子表单 : 直接引用已有的表单设置为子表,即子表有实体表。
我们先从空白添加子表的方式介绍。
3、从空白添加子表
-
为子表添加字段 在显示字段处点击“选择字段”并添加子表字段后,可在字段列中对子表字段的属性进行设置。
空白子表中的字段基础设置包括:设置子表名称、调整字段顺序、删除子表里的字段、更改子表里的字段配置。
操作演示效果如下: -
保存并测试 设计好子表字段后,添加一些子表数据测试体验。
4、将已有表单作为子表
如果您已经创建好了一个工作表,它的结构符合子表,则可以直接引用为子表。通过这个方式,就不用再配置子表字段了,只需要设置显示的字段即可。
非空白子表由于字段是在对方表单中创建并管理的,因此无法对这些字段进行删除或改名等操作。您只能在子表中设置需要显示的字段,并调整它们的显示顺序。
操作演示效果如下:
5、子表数据的新增方式
添加子表数据有多种方式,可以单行添加一行,可以批量选择添加多行(需有关联),可以导入添加数据,也可以复制已有子表数据。
单行新增
按钮名称为:“新增”,点击后,增加一行明细然后编辑子表字段。
复制添加
批量选择
当前添加订单明细时,每个产品都需要单独点击新增并关联产品记录,操作较为繁琐。
其实可以批量选择购买的“产品”,系统自动生成对应行数,用户只需补充填写数量等字段即可。
如下图、勾选批量选择添加。
效果:批量选择的按钮名称为:“选择产品名称”(产品名称为关联字段名称)。
此方式只适合子表单含有关联字段、人员、部门字段。
如果子表中没有关联字段、人员、部门字段,则不能使用批量添加的功能。