js对填报数量进行实时校验,js按照条件求和。

image.png

有一张要货单的表,用户填报要货数量。计划在要货数控件处添加编辑结束事件,按照特征码(F列)条件求和,与DC库存(U列)进行比对。对Y3单元格按照F汇总的单元格公式是:SUM(Y3[!0;!0]{F3 = $F3})。求按照特征值求和的js写法。感谢!!

FineReport JavaScript frzhangms 发布于 2023-2-8 09:15 (编辑于 2023-3-15 15:16)
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
frzhangmsLv5见习互助
发布于2023-3-15 17:47

因为中间F列有时候为空,为空时{F3=$F3}条件不生效,所以用的{NVL(F3,0)=NVL($F3,0)}.这样始终有值出来,然后再用js取U列对应值与Z列对比。因为还要考虑编辑前编辑后的对比,所以加了个延时执行。基本实现了要的效果。

最佳回答
0
七夜Lv6初级互助
发布于2023-2-8 10:22

不用js就可以吧,直接加一个辅助列,用SUM(Y3[!0;!0]{F3 = $F3})公式求和不就可以了吗?

  • frzhangms frzhangms(提问者) 这一列是有的,用了好几种方法,但是因为计算时间的问题,不同场景下有不同的问题,体验不好。所以想优化一下。
    2023-02-08 11:28 
  • 1关注人数
  • 883浏览人数
  • 最后回答于:2023-3-15 17:47
    请选择关闭问题的原因
    确定 取消
    返回顶部