改变下拉框中的值后后面有公式统计实时计算出统计数

所有单元格已经设置原值属性

招聘原因控件编辑后事件:

var cell = contentPane.curLGP.getTDCell("H4"); 

contentPane.curLGP.selectTDCell(cell);

数字1:设计器中公式

COUNT(H4[!0]{G4 = $G4 &&  OR(H4 = '离职补充',H4 = '退休补充')})

image.png

目前插入行是满足该需求的 就是如果在原有值的基础上进行修改 修改后不能实时计算统计

FineReport 南巷尕杰 发布于 2022-9-3 13:06 (编辑于 2022-9-3 13:12)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
南巷尕杰Lv4初级互助
发布于2022-9-3 14:30(编辑于 2022-9-3 15:03)

image.png添加辅助列 进行实时统计

if判断可能有bug

if(H4 = '离职补充',1,if(H4 = '退休补充',1,0))

根据情况 本场景使用

nvl(switch(H4,'离职补充',1,'退休补充',1,'业务需求',0),0)

最佳回答
0
snrtuemcLv8专家互助
发布于2022-9-3 13:39

这个是,你单元格编辑后,就破坏你原来的公式了,当然不会计算了

  • 南巷尕杰 南巷尕杰(提问者) 那怎么让他单元格编辑后 公式依旧能用呢
    2022-09-03 13:54 
  • snrtuemc snrtuemc 回复 南巷尕杰(提问者) 看错了,你这个是层次函数,目前层数函数不支持填报后计算,只能加载后计算。看楼下方案,写js处理,但是逻辑就是你自己处理,自己写js了。。
    2022-09-03 14:03 
最佳回答
0
weibwLv7高级互助
发布于2022-9-3 13:41

公式不是实时计算的,只有你加载页面的生命周期里才会计算一次,如果你想填报时实时计算,最好还是通过js实时向指定单元格setValue

  • 南巷尕杰 南巷尕杰(提问者) 这个有参考吗
    2022-09-03 13:54 
  • 南巷尕杰 南巷尕杰(提问者) 我想编辑单元格后 实时计算
    2022-09-03 13:55 
  • weibw weibw 回复 南巷尕杰(提问者) 那就在你的单元格的控件事件里实时计算,然后将汇总的结果setCellValue到指定的单元格内
    2022-09-03 14:18 
  • 1关注人数
  • 343浏览人数
  • 最后回答于:2022-9-3 15:03
    请选择关闭问题的原因
    确定 取消
    返回顶部