You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RDLC报表中按组计算特定产品的表达式问题求助

RDLC短溢入库量正确表达式写法

问题根源:你当前用Sum(Fields!ReceivedQty.Value)会计算整个数据集/分组内所有入库量的总和,所以每一行的短溢量都是PI总量减全部入库量,而非累计减去截至当前行的入库量。

正确表达式用RDLC的RunningValue函数实现累计求和,写法如下:

=Fields!PIQnty.Value - RunningValue(Fields!ReceivedQty.Value, Sum, "分组名称/数据集名称")

关键说明:

  • 第三个参数"分组名称/数据集名称"要根据你的报表结构填:
    • 如果报表是按PI物料分组(每个物料下对应多个Challan行),就填物料分组的名称(比如你设置的分组名为Group_PIItem),这样会只累计当前物料下截至当前行的入库量。
    • 如果没有分组,直接填数据集名称(比如你的数据集叫ds_Stock),会累计整个数据集的入库量。

验证示例:

以你提到的场景为例:

  • 第一行Challan:5000 - RunningValue(2500, Sum, "Group_PIItem") = 5000-2500=2500(正确)
  • 第二行Challan:5000 - RunningValue(2500+2000, Sum, "Group_PIItem") = 5000-4500=500(符合预期)

内容的提问来源于stack exchange,提问作者Nazirul Mobin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 02:01:11