关于控件参数的书写...

${if(len(usercode)=0 || usercode='admin' || left(usercode,4)='ctjt',"","and (a.orgcode=replace('"+usercode+"','ct_','') or a.orgcode_glst=replace('"+usercode+"','ct_',''))")}

这个代码什么意思嘛....

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

如果usercode为空 或者 admin 或者这边(左边..)4位是ctjt 则结果为 空

反之则 and (a.orgcode=replace('"+usercode+"','ct_','') or a.orgcode_glst=replace('"+usercode+"','ct_',''))

------

replace()  替换的意思 replace('"+usercode+"','ct_','') 替换 usercode中的ct_ 为空

最佳回答
0
snrtuemcLv8专家互助
发布于2022-11-14 11:47

如果usercode为空,或者等于admin,或以ctjt开通

执行第一部分语句,不然就是第二部分语句

最佳回答
0
牛~~~Lv6中级互助
发布于2022-11-14 11:47

如果 usercode 满足 len(usercode)=0 || usercode='admin' || left(usercode,4)='ctjt' 三个条件之一,就什么也没有,否则就是  a.orgcode_glst = replace('"+usercode+"','ct_','') 或者 a.orgcode_glst=replace('"+usercode+"','ct_','')   

最佳回答
0
yzm339714Lv6中级互助
发布于2022-11-14 11:48

前面是个if判断, 如果 传的usercode 为空 或者是 admin  或者开头是 ctjt  就不加限制 , 否者的话,就要 orgcode 或者 orgcode_glst  的值 等于  usercode 去掉ct_  后的值 , 大致应该是权限判断,根据用户名展示对应数据

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