概述
之前,在子表单里下拉框选择数据时,需要先查找,然后再选择数据,如果涉及多个数据的选择,一条一条选择非常麻烦,现在您可以通过子表单数据加载,可直接单选或全选,即可全部联动显示。
功能介绍
将关联的数据源(其他表单)提取到当前表单的子表单,加载模式可选主表模式或子表单模式,可支持填充当前子表单和其他子表单。
使用场景
在学生档案管理,需在「体质监测录入表」的子表单录入学生的信息,您可以点击数据加载,即可将「学生档案表」的信息快速提取到「体质监测录入表」的子表单里。
在进销存管理,需在「出库表/入库表」的子表单填写产品信息,您可以点击数据加载,即可将「产品表」的信息快速提取到「出库表/入库表」的子表单里。
名词解释
1.加载模式
子表单的数据加载支持两种模式,分别是主表字段模式、子表字段模式。
1.1 主表字段模式
将表单的字段控件的数据,提取到当前表单的子表单里。
1.2 子表字段模式
支持选用子表单控件内容。选择该模式后会将,子表单每行数据进行会扩展。比如一条数据里面有 10 条子表单数据, 选取的时候将会扩展成 10 条可以选择数据。
2.填充规则
2.1 当前子表单
将目标表单或目标表单-子表单的字段控件的数据,提取到当前表单的子表单字段控件里。
2.2 其他子表单填充规则
其他子表单是指当前表单有两个以上的子表单,除了已设置的子表单,剩下的是其他子表单。
同样将目标表单或目标表单-子表单的字段控件的数据,提取到当前表单的其他子表单里。
使用场景
在管理订单中,我们需把一张「产品表」的产品信息的相关字段、制作工艺信息的相关字段,分开填入到「订单表」里的两个子表单,可通过配置其他子表单填充规则解决。
3.加载后处理
3.1 加载后刷新数据
如果该字段控件已设置公式,点击数据加载添加数据后,系统自动刷新含有公式或者关联的数据。
3.2 数据追加模式
追加模式
指在子表单已有的数据基础上,点击数据加载继续追加需要的数据。
覆盖模式
设置覆盖模式后,点击数据加载选择数据后,会覆盖之前已有的子表单数据,可以理解为替换所有已有的数据。
具体配置
以下以采购管理进行演示,其需求为:将产品表的信息提取到采购订单里的子表单采购明细,让其加载后刷新下数据。
根据需求,我们建立两个表单,分别是产品表和采购订单表,以下是搭建的思维导图:
1、启用子表单的数据
在编辑采购订单表,拖拽子表单控件,设置名称和相关字段,并启用子表单数据加载。
2、选择数据源、加载模式
数据源选择产品表,因为我们需提取的数据是在子表单里,所以在加载模式选择子表字段模式,在扩展子表单选择产品明细表。
3、字段设置
设置数据加载所显示的字段控件,这里展示产品明细表子表单所有的字段控件。
您可以根据实际需求,设置数据排序和过滤条件。
4、设置数据加载公式计算、追加模式
启用数据加载公式计算,追加模式选择覆盖模式,您可以根据实际需求选择追加模式,设置后,点击数据预览查看效果。
设置完后,即可快速轻松提取所需的信息,极大节省选择和粘贴、以及复制的时间,是不是感觉功能非常好用又强大呢?
注意事项
1、设置子表单数据加载之前,请先确定已设置好的数据源(表单)。
2、如果设置子表字段模式,系统在展示数据加载时,会将数据源子表单的数据进行拆分到每一条,显示多条数据。
常见问题
问:为什么点击数据加载后,子表单显示空行?
答:请在数据加载模式修改为覆盖模式,因为在追加模式下,会保留之前已添加的子表单(不管子表单是空的还是已有数据)。