1 功能简介
计算公式可以通过对字段值的公式表达式配置,达到填报页面控件值的自动计算效果。
2 配置说明
- 选择元数据:下拉列表会列出当前表单已选的元数据,例如模版选择的是主从模型时则既可以选到主表元数据,也可以选到从表元数据,这里我们需要选择的是被计算的字段所在的元数据。
- 字段:下拉列表会列出所选元数据中的字段,这里选择业务中需要被计算的字段。
- 计算表达式:输入计算值值的表达式,前端表达式写法参阅章节 表达式-前台表达式。
- 强制执行:计算公式的执行规则是前台计算值来源字段控件值发生变化时,触发计算公式,此时更新被计算字段控件值。勾选强制执行时,进入填报页面后即便相关计算值来源字段未发生变更也强制执行一次计算,使被计算字段控件值更新为符合公式的值,例如修改页面如果数据库中读取的值与当前页面计算值不同,则在修改页面加载后会强制显示为计算值。
以表单实例“订单-明细”主从表为例说明。
- 如上图中红色框显示,在从表明细填报时需要录入“数量”和“总价”等数据,由于选完商品后单价是确定的,因此只需录入订购数量,即可通过计算公式自动获得单件商品的总价,公式为“金额=单价×数量”。
- 上图蓝色框中,若要求主表中的“总价”字段为明细行“金额”的总和,公式则为“订单总价=订单明细金额的总和”。
上述业务逻辑我们都可以通过计算公式配置来分别实现,需要计算的是两个字段值,需要分成两条计算公式来配置,如下图所示。
计算公式保存后PC端和移动端均能生效。以PC端为例执行效果如下图所示,在修改计算值来源字段“数量”时会根据公式自动计算出明细行“金额”以及整个订单的“总价”。
作者:Eric 创建时间:2023-06-10 09:28
最后编辑:Eric 更新时间:2025-04-24 13:55
最后编辑:Eric 更新时间:2025-04-24 13:55
