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

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

-
从空白添加: 直接创建一个新的子表,并设计子表的结构。这个子表是虚拟表或隐藏表,不会显示在工作表导航中,只能通过主表(例如订单表就是主表)查看和添加。
-
将已有工作表作为子表: 直接引用已有的工作表设置为子表,即子表有实体表。
我们先从空白添加子表的方式介绍。
3、从空白添加子 表
1)为子表添加字段

2)子表中的字段基础设置
- 设置子表名称
- 调整字段顺序
- 删除子表里的字段
- 更改子表里的字段配置

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

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

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

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

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

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

选择关联记录字段新增(批量选择添加)
我们在添加多个订单明细时,一般操作是有几个产品就点击新增几次,每次都关联产品记录,填写购买数量。
其实可以批量选择购买的“产品”,自动增加相应行,再完善其他字段即可。
如下图、勾选批量选择添加。

此方式只适合有关联字段,如关联产品,如果子表中没有关联字段,则不能使用批量添加的功能。
效果:
批量选择的按钮名称为:“选择产品”(产品为关联字段名称)。

子表导入
在主表内可以通过以下两种方式导入子表数据:通过Excel导入 和纯文本粘贴导入。
点击导入按钮时为增加子表数据,可以选择"替换已有明细",即删除已有子表数据,再新增导入的数据。

-
Excel 导入子表
通过Excel导入,支持的文件类型:*.xls *.xlsx *.csv。文件最大支持 20MB。

1)当Excel中有多个表时,默认选择第一个sheet,可以切换。只有一个sheet时不显示此项
2)选择导入sheet中第几行为表头行,表头行下方的为导入数据
3)预览区表头显示为子表的实际字段名,按表中的顺序显示,不可导入的字段不会显示
4)预览区的数据是按Excel中的数据从第一列向右依此显示,不会自动匹配字段
5)根据Excel的列的内容,点击5处,可以选择这一列导入到哪个字段,如果此列数据不导入,选择不导入此列即可。
-
纯文本粘贴导入子表
将复制的数据直接粘贴到编辑区,粘贴后可以再次编辑。
- 快捷键Ctrl + V(Command +V) 粘贴数据
- 从左向右顺序填充数据,跳过不可导入列。
- 字段格式校验不通过的,将丢弃数据。
- 分隔符来拆分字段内容