报表数据使用IF判断应该怎么写

如果(user_id有值){如果realname有值,就取realname,如果realname没值,就取user_id}否则{就取user_name}。就是外层一个大的IF里面又有一个判断,大的IF不成立就取user_name

FineReport 9158639 发布于 2020-6-29 22:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
L大大Lv7高级互助
发布于2020-6-29 23:08

直接数据库里使用case when  比较好

user_id  A1

realname B1

user_name C1

if(len(B1)>0,B1,if(len(B1)=0,A1,C1))

最佳回答
0
LSQ000Lv5中级互助
发布于2020-6-30 09:46

${if(len(user_id)==0,username,if(len(realname)==0,user_id,realname))}

  • 3关注人数
  • 1370浏览人数
  • 最后回答于:2020-6-30 09:46
    请选择关闭问题的原因
    确定 取消
    返回顶部