当填报表格中有多重计算逻辑时,如何让后面几重计算结果实时显示出来呢?

企业微信截图_20210912111436.png比如一张设备购买金额统计表,表中有设备类型 ,设备单价,数量,总价字段。我写了公式能自动计算一行设备的总价,还写了一个公式按设备类型计算各类设备的总价。当填写表单时,写完数量和单价后,该行的总价会自动计算,但是该类型的设备总价统计却不会随之计算,而是等到了我插入下一行数据的时候重新计算时才会计算并显示出来,这样做体验不是很好,有没有什么办法做到有多重逻辑嵌套计算的时候,后面几重逻辑计算结果能实时显示出来?

FineReport Finereporthu 发布于 2021-9-12 11:11 (编辑于 2021-9-12 11:15)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2022-3-15 22:36

正常填写公式的话,当控件失去焦点,对应控件的值就会跟随变化。

按照楼主的情况,应该是这两个原因造成:

  1. 未设置插入行-原值。

  2. 设置点击新增时将当前页填报到数据库。

最佳回答
0
霜凡Lv5中级互助
发布于2021-9-12 11:20

应该不是插入一行才会计算吧,你试下填写数字后多点两下其他地方,不一定是插入按钮,如果这样也能计算,那就是系统自带的规则

  • Finereporthu Finereporthu(提问者) 试过,点击其他地方失去当前焦点的时候,只有第一重的逻辑会被计算,第二重及后面的计算不会计算(也就是图中的混凝土搅拌机的4000000总价会自动计算,但是施工机械的4000000不会计算,仍然显示0)。
    2021-09-12 15:03 
最佳回答
0
15922204585Lv6高级互助
发布于2021-9-12 11:28(编辑于 2021-9-12 15:29)

参考:JS获取填报单元格值或给单元格赋值-https://help.fanruan.com/finereport/doc-view-1207.html

test.cpt

image.png

  • Finereporthu Finereporthu(提问者) 你参考的这个方法,还是需要设置一个按钮点击一下才行,不是输入完后后直接计算显示啊...
    2021-09-12 15:06 
  • 15922204585 15922204585 回复 Finereporthu(提问者) 看模板
    2021-09-12 15:29 
  • Finereporthu Finereporthu(提问者) 回复 15922204585 看了下 ,这个能解决总价在数量和单价输入后,即时计算显示总价的问题,但是按类型归类汇总的总价计算,我是做的公式求和的,即在总价的基础上根据类型条件判断,然后累加,这个是用公式做的,还是没有办法。主要我对js不是很熟悉,如果把条件也加入进去,不会写。
    2021-09-13 08:38 
  • 4关注人数
  • 415浏览人数
  • 最后回答于:2022-3-15 22:36
    请选择关闭问题的原因
    确定 取消
    返回顶部