判断参数字段长度然后截取位数

我要判断下发票代码参数是不是空,如果是空拆分发票号码参数,

后8位是固定的,前面的位数是不固定的,这种在数据集里应该怎么写?

image.png

FineReport 小雪儿 发布于 2023-6-30 12:25
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
PILGRIMLv5初级互助
发布于2023-6-30 12:36

IF改为Case when;

where 1=1 

AND invoice_code=Case when  '${发票代码}' is null then substr('${发票代码}',LEN('${发票代码}')-7,8) ELSE  '${发票代码}'END

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-6-30 12:29

invoice_no ='${if(len(发票号码)==0,'"+发票号码+"','"+RIGHT(发票号码,8)+"')}'

image.png

  • 2关注人数
  • 205浏览人数
  • 最后回答于:2023-6-30 12:36
    请选择关闭问题的原因
    确定 取消
    返回顶部