状态 显示值判断

if(approvalresult = '2' ,'已通过',if(approvalresult = '3' , '被驳回'),if(approvalresult = 'null' ,'待审批',''))


这个语句 设置在填报属性的审批状态的字段那里 0.2.3 这三个状态的值已经设置好了 但是 转换成显示值的时候  就会出错  有时候显示出来的是 '#NAME'  有时候是  '???'   请教大佬  问题出在哪里

FineReport 大哥大没信号 发布于 2020-4-7 14:12
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2020-4-7 14:14

if($approvalresult = '2' ,'已通过',if($approvalresult = '3' , '被驳回'),if($approvalresult = 'null' ,'待审批',''))


系统参数的引用你少写了 $

最佳回答
0
snrtuemcLv8专家互助
发布于2020-4-7 14:16(编辑于 2020-4-7 14:18)

if($approvalresult = '2' ,'已通过',if($approvalresult = '3' , '被驳回'),if(len($approvalresult) ==0  ,'待审批',''))

  • 4关注人数
  • 463浏览人数
  • 最后回答于:2020-4-7 14:18
    请选择关闭问题的原因
    确定 取消
    返回顶部