子表介绍
什么是子表
在填写一份表单时,有时会录入多条清单类型的数据,这些数据的行数不固定,但都属于同一类的业务数据,因此可以做一个子表格来规范其录入, 这就是子表字段,即表中表。
例如:
-
一个员工的多段工作经历,主表是《员工》、子表 《工作经历》
-
一个销售订单中有多个商品销售清单,主表是《订单》、子表 《订单明细》
-
一个报销单的多个报销明细 ,主表是《报销单》、子表 《报销明细》
场景示例:在销售订单中建一个订单明细的子表
1、新增子表字段入口
从左侧拉取子表字段,拖拽到合适的位置。

2、选择添加子表的方式
有两种添加子表的方式:"从空白添加" 和 "将已有工作表做为子表"。

-
从空白添加: 直接创建一个新的子表,并设计子表的结构。这个子表是虚拟表或隐藏表,不会显示在工作表导航中,只能通过主表(例如订单表就是主表)查看和添加。
-
将已有工作表作为子表: 直接引用已有的工作表设置为子表,即子表有实体表。
小贴士:
如果该数据仅用于当前表单展示(如报销明细),选从空白添加;
如果该数据需要独立统计分析或在其他地方被引用(如产品库、客户表),选已有工作表。
我们先从空白添加子表的方式介绍。
1)子表中的字段基础设置
- 设置子表名称
- 调整字段顺序
- 删除子表里的字段
- 更改子表里的字段配置

2)保存并测试
设计好子表字段后,添加一些子表数据测试体验。

4、 将已有工作表作为子表
如果您已经创建好了一个工作表,它的结构符合子表,则可以直接引用为子表。通过这个方式,就不用再配置子表字段了,只需要设置显示的字段即可。

设置子表中显示的字段
由于字段是在对方工作表中创建管理的,不能对字段进行删除、改名等操作。只能设置在子表中显示哪些字段以及它们之间的顺序。

5、子表数据的新增方式
添加子表数据有多种方式,可以手动添加一行,可以一次添加多行(需有关联),可以直接导入数据,也可以复制已有子表数据。

单行新增
按钮名称为:“添加一行”,点击后,增加一行明细然后编辑子表字段。

复制添加
取消勾选“复制”功能,子表的操作栏中不显示复制按钮。

复制隐藏的字段
如果子表是实体表,作为子表时可能没有显示所有字段,在复制子表行时不会复制这些隐藏的字段,业务规则若使用隐藏的字段也会失效。
可以在高级配置中【返回隐藏的字段】中勾选需要返回数据的字段。
-
仅实体子表支持【返回隐藏的字段】的配置
-
仅支持返回自定义字段
