填报报表,根据单元格的值,给另一个单元格赋值

image.png

A的数据是导入进来的,根据A的值,给B赋值

FineReport 崔家豪 发布于 2021-3-16 10:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
烟尘Lv6高级互助
发布于2021-3-16 10:14(编辑于 2021-3-16 15:39)

导入的话是不能触发单元格函数或条件属性的,建议导入时在excel里就写好数据,或者在模版web属性的excel导入后事件里写js给单元格赋值,但是js太复杂,还是建议导入时就有值

if(A2==110,80,if(A2==120,90,""))

或者

SWITCH(A2,110,80,120,90)

  • 崔家豪 崔家豪(提问者) 那如果手动录入的话,那这个导入事件是不是就失效了
    2021-03-16 10:29 
  • 烟尘 烟尘 回复 崔家豪(提问者) 对的,所以一般我会建议导入模版跟手录模版分开来做,更好维护,更少bug
    2021-03-16 10:31 
  • 崔家豪 崔家豪(提问者) 回复 烟尘 手录版本,我设置了条件属性的新值,当A2 = \'110\',B2单元格的新值设置为80
    2021-03-16 15:21 
  • 烟尘 烟尘 回复 崔家豪(提问者) 手录版本直接用公式就行,if(A2==\"110\",80,\"\")
    2021-03-16 15:23 
  • 崔家豪 崔家豪(提问者) 回复 烟尘 如果是多个值判断呢,(A2 = 110,B2 = 80),(A2 = 120,B2 = 90)
    2021-03-16 15:31 
最佳回答
0
张洪威Lv6高级互助
发布于2021-3-16 10:07

不在页面编辑的话,把赋值在填报属性的公式里面做。

如果要在页面展示的话,那导入后事件写js复制。

  • 崔家豪 崔家豪(提问者) 因为a的值不同,给b赋的值也不同,还有一个字段要根据b值进行计算,展示出来的话,比较清晰点
    2021-03-16 10:28 
  • 张洪威 张洪威 回复 崔家豪(提问者) 你在单元格里面和填报属性里面计算不是一样的吗,逻辑写清楚就行了。展示出来的话那你只能js赋值了。
    2021-03-16 10:32 
  • 3关注人数
  • 937浏览人数
  • 最后回答于:2021-3-16 15:39
    请选择关闭问题的原因
    确定 取消
    返回顶部