【子表】的使用介绍

小明 发表于:2020年06月14日 23:04:43更新于:2020年06月29日 13:11:21

什么情况下使用子表?

例如:

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

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

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

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

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

一、如何创建子表

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

1、新增 子表字段

image.png

2、选择子表的添加方式

image.png

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

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

我们从空白添加 子表 

image.png

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

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

C:添加子表的需要字段

D:点击配置添加的字段

E:调整 子表的列宽

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

0015ee63de3c5a82634af0f0f0e2c73


二、子表数据在 表单中的呈现和操作

  • 目前子表的字段不支持 默认值设置(后续版本支持)

  • 子表数据仅在主表新增记录时可行内添加,查看和编辑需在 右侧列表中操作。

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

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

  • 表头操作

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

    支持调整拖拽调整列宽,但不保存调整。

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

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

image.png


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

image.png

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

image.png

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

TIPs:

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

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

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

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

image.png

依次选择  应用 和 工作表。

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

image.png

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

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

image.png

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

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

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

 

请参考:http://support.mingdao.com/hc/kb/article/1394293/


明道云