如何在关联表过滤条件中使调用源

在CAP4关联表数据过滤条件定义中,默认不能使用调用源(以下简称a表)字段设置计算表单式。(见下图)

image.png

实际设计过程中,会遇到一些场景须单独判断a表字段,此时我们可以利用固定值加(或串联)a表字段的方法实现。(见下图)

注:文本字段使用’’+数据域字段,数字字段使用0+数据域字段。image.png

场景介绍:采购入库和采购退库在同一个流程表单(采购出入库)中,它们关联无流程表单采购订单档案。在填写采购入库单时,采购订单明细选择范围须满足未入库数量大于0;在填写采购退库单时,采购订单明细选择范围须满足入库数量大于0。

操作步骤如下:

第一步:主表中增加数字控件{a0528.0.6单据类型数值},通过计算公式获取单据类型(拉下枚举)的数值。(见下图)

注:枚举不能在过滤条件中参加计算。

image.png

第二步:在选择器过滤条件中,通过0+{a0528.0.6单据类型数值}=16(采购入库的单据类型枚举值)方式配置过滤条件。(见下图)

image.png