本案例将介绍,如果通过关联数据实现当物品数量为 0 时,不显示在选项列表中。
在进销存场景中,常常会出现部分物品库存为 0 的情况。如物品归还时,已归还的物品不再显示;物品领用时,0 库存物品不显示等。通过对聚合表中库存为 0 的数据进行隐藏,提高数据录入效率,减少无效数据的干扰。
1)创建创建物品领用表和物品归还表,录入物品的基础信息,如物品名称、物品类型、物品的领用数量、归还数量等。
2)建立一个聚合表,通过设置计算指标,计算出物品的归还情况,如应归还数量,待归还数量等数据。
3)在物品归还表中,设置关联数据,通过关联数据的过滤条件,过滤隐藏掉待归还数量为 0 的数据。
以物品领用与归还为例,当领用多种物品后进行归还时,若某种物品待归还数量为 0,则在发起物品归还申请时,不在待归还列表中展示该物品。效果如下所示:
点击安装 人事OA管理 示例模板,本文将按照【模板-物资管理】中的数据进行讲解。
本案例需要使用 2 张表单,分别是:
进入「管理后台 >> 高级功能 >> 聚合表」,点击「新建聚合表」,添加聚合表:
设置聚合表相关内容如下所示:
1)聚合表名称:修改为「物品归还情况」;
2)数据来源:选择「多表关联」
3)过滤条件:
「物品领用申请表」中,「领用类型」等于「借用(需归还)」;
「物品归还表」中,「审批结果」等于「通过」。
4)行表头:选择行表头为刚刚设置的关联字段,并修改名称分别为「申请人」、「物品类型」、「物品名称」和「单位」。
1)计算指标为归还数量。点击指标右侧的按钮,设置归还数量计算公式如下所示,设置完成后点击「确定」。
归还数量=领用归还明细.归还数量
2)计算指标为待归还数量。点击指标右侧的按钮,设置待归还数量计算公式如下所示,设置完成后点击「确定」。
待归还数量=物品领用明细.领用数量-领用归还明细.归还数量
切换至「物品归还表」,点击子字段「选择归还物品」,在「字段属性 >> 关联表」处,选择关联表为刚刚设置好的聚合表「物品归还情况」。
在「字段属性 >> 选择数据时的显示字段」处,点击右侧的「+ 号」按钮,添加显示字段为「申请人」、「物品类型」、「物品名称」、「单位」和「待归还数量」。
在「字段属性 >> 数据过滤」处,点击「添加过滤条件」,设置如下所示的过滤条件,设置完成后点击「确定」按钮。
在「字段属性 >> 数据填充规则」处,点击「填充规则设置」,设置如下所示的填充规则,设置完成后点击「确定」按钮。
效果参见【1.4 预期效果】。
除了关联数据,通过数据联动时也能实现 0 库存不显示的效果。设置数据联动时,添加条件,使「库存」大于「 0 」即可。如下所示: