跳到主要内容

报表数据如何实现根据指标字段进行筛选?

场景描述

问题:报表数据能否根据指标字段进行筛选?

答案:不能够依据指标字段来筛选。

需求

拿进销存举例:当前库存(指标)= 0 时,希望报表数据筛选中,能够去除该行数据。

思路流程

方案是单独设计库存管理应用,用于设计体现“商品库存”报表。

即每种商品自始至终就只有一条数据。在制作报表时,当前库存字段作为列,再增加筛选条件:

当前库存 > 0 即可。

本场景在出入库基础上实现,请先学习出入库的系统搭建逻辑与方法:基础出入库更多库存管理内容

配置过程

4.1 表单设置

4.1.1 入库单

字段名称 字段类型

入库单号 单行文本(公式计算,详见文章《如何实现自定义编号?》

入库日期 日期字段(公式计算,使用NOW()或者CURDATE()函数)

仓库地点 数据关联(关联仓库地点,请自行设计“仓库基础信息”应用)

商品名称 数据关联(关联商品名称,请自行设计“商品基础信息”应用)

规格型号 数据关联(关联商品规格,请自行设计“商品基础信息”应用,筛选同一商品名称)

入库数量 数字字段(自定义)

image.png

4.1.2 出库单

字段名称 字段类型

出库单号 单行文本(公式计算,详见文章《如何实现自定义编号?》

出库日期 日期字段(公式计算,使用NOW()或者CURDATE()函数)

仓库地点 数据关联(关联仓库地点,请自行设计“仓库基础信息”应用)

商品名称 数据关联(关联商品名称,请自行设计“商品基础信息”应用)

规格型号 数据关联(关联商品规格,请自行设计“商品基础信息”应用,筛选同一商品名称)

出库数量 数字字段(自定义)

仓库最新库存 数据关联(关联库存管理-最新库存,筛选同一商品名称 规格 仓库地点)

选择商品 引用字段(关联库存管理,筛选同一仓库地点,填充表格行商品信息)

image.png

4.1.3 库存流水表

字段名称 字段类型

操作单号 单行文本(自定义)传入

操作日期 日期字段(自定义)传入

商品名称 单行文本(自定义)传入

规格型号 单行文本(自定义)传入

仓库地点 单行文本(自定义)传入

入库数量 数字字段(自定义)传入

出库数量 数字字段(自定义)传入

仓库当前库存 数据关联(关联当前应用-仓库最新库存,筛选同一商品名称 规格 仓库,最新数据)

仓库最新库存 数字字段(公式计算:NUM(仓库当前库存)+入库数量-出库数量)

image.png

4.1.4 库存管理

字段名称 字段类型

商品名称 单行文本(自定义)传入

规格型号 单行文本(自定义)传入

仓库地点 单行文本(自定义)传入

仓库最新库存 数字字段(自定义)传入

image.png

4.2 流程设置

4.2.1 入库单 → 库存流水表

在“入库单”应用,设计流程-qrobot添加数据,将数据传入库存流水表

image.png

4.2.2 出库单 → 库存流水表

在“出库单”应用,设计流程-qrobot添加数据,将数据传入库存流水表image.png

4.2.3 库存流水表 → 库存管理

因“仓库当前库存”、“仓库最新库存”并未传入,数据为空,需要在流程中开启提交/通过时重新触发数据关联或公式,并按照计算顺序设置字段重计算触发。

image.png

在“库存流水表”应用,设计流程-qrobot更新数据,目标:库存管理,实现有仓库商品就更新库存,没有就添加商品和库存!

image.png

image.png

4.3 报表设置

商品库存表(去除0库存商品)

以数据表为例,设置筛选条件:仓库最新库存 > 0

image.png

实现效果

4.4.1 发起“入库单”申请
image.png
4.4.2 发起“出库单”申请
image.png
4.4.3 库存管理
image.png
4.4.4 库存明细查询报表
image.png
4.4.5 关联报表效果展示

查看指定仓库所有商品库存

image.png

查看指定商品所有仓库库存

image.png