子表介绍


什么情况下使用子表?

例如:

  • 一个员工的多段工作经历(主表是《员工》、子表 《工作经历》)

  • 一个采购单的产品购买清单(主表是《采购单》、子表 《采购清单》)

  • 一个报销单的多个报销明细 (主表是《报销单》、子表 《报销明细》)

如果一个报销单被删除,对应的报销明细也应该一并删除,这种数据是典型的子表数据。

这种依附于主体对象而存在的,脱离了主体对象就没有了存在的价值,一般通过子表添加。添加子表数据时支持行内编辑,无需弹 新页面添加。

一、如何创建子表

场景示例:在报销单中建一个报销明细的子表

  • 1、新增 子表字段

  • 2、选择子表的添加方式

从空白添加:直接创建一个新的子表,并设计子表的结构。这个子表不会显示在导航中,只能通过主表查看和添加。之后可以将子表转换为 一个工作表

将已有工作表作为子表:直接引用已有的工作表设置为子表。

我们从空白添加 子表:

A:之后可以转为 实体工作表

B:设置子表的名称, 例如报销明细

C:添加子表的需要字段

D:点击配置添加的字段属性

保存表单,添加一条报销单测试效果

二、子表数据在表单中的显示和操作

  • 按创建时间旧的排在前面

  • 不支持批量删除子表数据

  • 表头操作

    支持点击表头排序,但不保存调整。

  • 删除主记录时,子表记录也跟随删除

  • 子表数据不支持打印、分享、创建为任务

三、如何调整子表列宽

打开一条已有记录,拖拽调整列宽后,保存即可。

四、将子表转为实体工作表

转为工作表后,就会显示在应用中的导航了

转换为工作表后,就可针对子表的数据统计分析了。 不是实体工作表的子表不能进行统计分析。

TIPs:

  • 子表转为了实体工作表,但依旧不是关联关系,而是包含和归属关系,两表之间是没有关联控件的。

  • 转换为实体工作表后,在主表(费用报销)中,删除子表这个字段, 子表(明细表)是不被删除的,已经添加的子表数据也不会被删除。

  • 子表字段转为工作表后,就不能逆行转换操作了。

五、新建子表字段时,选择从已有子表中选择的方式。

依次选择应用和工作表。

通过这个方式,就不用再配置子表字段了,只需要设置显示的字段即可。

其实,将从空白创建的子表,转换为 工作表后, 就是 将已有工作表引用为子表了。

六、子表和关联记录的转换

  • 点击右上角的 转换按钮,子表(已经转换为工作表)就可以转为 关联记录

  • 同样的操作,关联记录也可以转为子表, 类似将已有工作表引用为子表。

七、子表和关联记录 有哪些区分不同

请参考:子表和关联记录的区别

八、子表的数据如何批量获取和新增

请参考:子表数据的批量获取和新增

results matching ""

    No results matching ""