参数判断怎么写?

111111111111.png参数OLD_DEPT长度为0时LENGTH(a.DEPT_CODE)=6,否则判断参数OLD_DEPT长度为6时LENGTH(a.DEPT_CODE)=6,参数OLD_DEPT长度为8时LENGTH(a.DEPT_CODE)=8,

${IF(  LEN(OLD_DEPT)=0," AND "+ LENGTH(a.DEPT_CODE)=6  ,IF(  LEN(OLD_DEPT)=6," AND "+ LENGTH(a.DEPT_CODE)=6,"AND"+ LENGTH(a.DEPT_CODE)=8 )      )        }

FineReport 用户P6K2W9322 发布于 2023-5-23 17:08 (编辑于 2023-5-23 17:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-5-23 17:11(编辑于 2023-5-23 17:19)

帆软的长度用len() 多了 $,双引号位置也不对

image.png

---------

${IF(LEN(OLD_DEPT)=0," AND LENGTH(a.DEPT_CODE)=6" ,IF(LEN(OLD_DEPT)=6," AND LENGTH(a.DEPT_CODE)=6","AND  LENGTH(a.DEPT_CODE)=8")) }

  • 用户P6K2W9322 用户P6K2W9322(提问者) 我重新写了一个len也不对
    2023-05-23 17:14 
  • Z4u3z1 Z4u3z1 回复 用户P6K2W9322(提问者) 你直接粘贴语句吧 别截图(看图打字麻烦)
    2023-05-23 17:15 
  • 用户P6K2W9322 用户P6K2W9322(提问者) 回复 Z4u3z1 ${IF( LEN(OLD_DEPT)=0,\" AND \"+ LENGTH(a.DEPT_CODE)=6 ,IF( LEN(OLD_DEPT)=6,\" AND \"+ LENGTH(a.DEPT_CODE)=6,\"AND\"+ LENGTH(a.DEPT_CODE)=8 ) ) }
    2023-05-23 17:16 
  • Z4u3z1 Z4u3z1 回复 用户P6K2W9322(提问者) 补充在上面了
    2023-05-23 17:19 
最佳回答
0
年年plusLv5中级互助
发布于2023-5-23 17:10(编辑于 2023-5-23 17:16)

用len()函数,帆软里面是len() 例如:${if(len(dept_code)=0 && len(dept_code)=8,"a","b")}   &&是and的意思,||代表或的意思image.png

  • 用户P6K2W9322 用户P6K2W9322(提问者) 我重新写了一个len也不对
    2023-05-23 17:15 
  • 年年plus 年年plus 回复 用户P6K2W9322(提问者) 看我写的那个例子,你那语法有问题 and 后面直接写不用+
    2023-05-23 17:20 
最佳回答
0
yzmbATj20181071Lv3初级互助
发布于2023-5-23 17:22

${if(len(OLD_DEPT)==0,"and LENGTH(a.DEPT_CODE)=6",if(len(OLD_DEPT)==6,"and LENGTH(a.DEPT_CODE)=6",if(len(OLD_DEPT)==8,"and LENGTH(a.DEPT_CODE)=8","")))}

  • 3关注人数
  • 282浏览人数
  • 最后回答于:2023-5-23 17:22
    请选择关闭问题的原因
    确定 取消
    返回顶部