很多小伙伴儿弄不清楚业务公式的执行逻辑,我这边举例说明一下
例如, 主表有【情况1】和【情况2】 明细有【情况1】、【情况2】和【情况3】 业务公式执行的顺序是先总表、后明细。 同一个表格中是从左到右逐个执行,例如主表中就是先【情况1】后【情况2】 执行时,明细是跟随主表的匹配条件的,每个情况都会执行一遍 例如上面例子中就会执行 主表【情况1】、明细【情况1】、【情况2】、【情况3】 主表【情况2】、明细【情况1】、【情况2】、【情况3】 数据源为本表单则执行一次、只可以嗲用本表单的数据项 数据源为明细,则明细有多少条就会执行多少次(逐条执行,类似遍历),可以调用主表和明细表内的数据项 子数据源中,同级数据源表示和本表单(或者本表单明细)没有上下级关系。多个同级数据源只有1个可以勾选多条数据 子数据源表示是上一层数据源的子数据 执行次数是乘积关系。例如选择数据源【本表单-明细】明细有10条,再添加一个子数据源,子数据源有8条,那么【本表单-明细】的每条数据都会逐个配合子数据源的8条数据执行一遍。就会执行10x8=80次。 要尽量让执行次数少,程序运行就更快 |
+13