MAPX应用:在表单中显示最新一条数据

1. 简介

1.1 案例简介

本案例将介绍,如何通过 MAPX 函数 实现在表单中显示最新一条数据。

1.2 应用场景

  • 设备管理 当中,在表单中显示最近一次巡检记录;
  • 进销存场景 当中,在表单中显示最新一次采购记录。

1.3 预期效果

以查询 10 月 10 日最新一条数据为例,在基础信息表内增加数据后,查询表中的效果如下所示:

1.4 设计思路

1)创建一张基础数据表,并且在基础数据表中添加 2 个辅助字段,用于调用其他表单的数据;

2)设计一张查询表单,并且在查询表中添加日期时间字段,用于查询最新一条数据。

2. 设置步骤

在学习之前建议安装 调用其他表单中最新一条数据 应用模板,本文将按照模板中的示例数据进行讲解。

以采购场景中,调用最新一次采购记录为例:

2.1 基础数据表

2.1.1 创建表单

创建「基础数据表」,表单中所需数据信息及字段类型如下所示:

字段名称

字段类型

采购日期

日期时间

采购明细

子表单

采购产品

子字段 - 单行文本

采购单价

子字段 - 数字

采购数量

小计

辅助字段-跨表查找

单行文本

辅助字段-时间戳

数字

2.1.2 设置辅助字段

1)点击「辅助字段 - 跨表查找」字段,在「字段属性」处,进行以下设置:

  • 设置「默认值」为自定义,自定义值设置为 1;
  • 在「字段权限」处,取消勾选「可见」、「可编辑」权限。

2)点击「辅助字段 - 时间戳」字段,在「字段属性」处,进行以下设置:

  • 设置「默认值」为公式编辑,编辑公式为辅助字段-时间戳=采购日期
  • 在「字段权限」处,取消勾选「可见」、「可编辑」权限。

2.1.3 设置小计字段

点击「采购明细 - 小计」字段,在「字段属性 >> 默认值」处,设置默认值为公式编辑,编辑公式为:

采购明细.采购单价*采购明细.采购数量

2.1.4 设置采购总额字段

点击「采购总额」字段,在「字段属性 >> 默认值」处,设置默认值为公式编辑,编辑公式为:

SUM(采购明细.小计)

2.2 最新数据查询表

2.2.1 创建表单

创建「最新数据查询表」,表单中所需数据信息及字段类型如下所示:

字段名称

字段类型

采购日期

日期时间

采购明细

子表单

采购产品

子字段 - 单行文本

采购单价

子字段 - 数字

采购数量

小计

采购总额

数字

辅助字段

单行文本

2.2.2 设置MAPX公式

我们需要通过 MAPX 函数查找出时间戳转化为数字后的最大日期,根据日期联动出其他数据。故点击「采购日期」,在「字段属性 >> 默认值」处,设置默认值为公式编辑,编辑公式为:

MAPX("max",辅助字段,辅助字段-跨表查找,辅助字段-时间戳)

2.2.3 设置数据联动

点击「采购明细」字段,在「字段属性 >> 默认值」处,设置默认值为数据联动,联动内容设置如下:

联动表单:选择「基础数据表」;

  • 过滤条件:基础数据表中的采购日期等于当前表单字段的采购日期;
  • 触发联动:当前表单字段中的采购明细联动显示基础数据表中的采购明细;
    • 采购产品显示为采购产品;
    • 采购单价显示为采购单价;
    • 采购数量显示为采购数量;
    • 小计显示为小计;

注:「采购总额」字段同样设置为数据联动,设置方法与「采购明细」字段设置方法相同。

2.2.4 设置辅助字段

点击「辅助字段」字段,在「字段属性」处,进行以下设置:

  • 设置「默认值」为自定义,自定义值设置为 1;
  • 在「字段权限」处,取消勾选「可见」、「可编辑」权限。

2.3 效果演示

效果演示参见本文【1.3 预期效果】。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验