MAPX应用:查询上次录入的值
1. 简介
1.1 案例简介
本案例将介绍,如何通过 MAPX 函数 查询并调用当前表单中上次录入的值。
1.2 应用场景
- 物业管理中,记录水、电、燃气表时,需要查询上次录入的读数,用于计算用量、消费金额等;
- 车辆管理中,记录车辆里程时,需要查找上次的行驶里程数,用于计算油耗、监测车辆的维护情况;
- 财务管理 中,需要查找上次录入的收入、支出或余额等,便于跟踪财务状况、制定预算或生成财务报告等。
1.3 预期效果
以电表记录场景中,查询上次的电表读数为例:
1)在「电表记录」表单中,录入各房间的初次电表读数:
2)定期查询电表时,在「电表记录」表单中选择房间号,即可查询出该房间上次的电表数,再记录当前电表读数,即可自动计算出用电量,效果如下:
2. 设置步骤
在学习之前建议安装 查询上次录入的值 应用模板,本文将按照模板中的示例数据进行讲解。
以电表记录场景中,查询上次的电表读数为例:
2.1 表单搭建
新建「电表记录」表单,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
房间号 | 下拉框 | 自定义设置房间号选项 |
上次电表数 | 数字 | |
本次电表数 | 数字 | |
本期用电量 | 数字 |
2.2 设置公式
1)选中「上次电表数」字段,在「字段属性 >> 默认值」处,设置默认值为「公式编辑」,点击下方「编辑公式」:
2)在公式编辑页面,设置「上次电表数」字段的公式为MAPX("last",房间号,房间号,本次电表数):
- 其中,MAPX 函数中第一个参数「房间号」字段来自当前表单,在可用变量处选择表单为「当前表单」,添加「房间号」字段;
- 第二、三个参数「房间号」和「本次电表数」字段来自「电表记录」表单,在可用变量处切换表单为「电表记录」,再添加对应字段:
3)同上设置方法,设置「本期用电量」字段的公式为本次电表数-上次电表数,设置完成后点击「确定」保存。
2.3 效果演示
效果演示参见本文【1.3 预期效果】。