这句参数代码啥意思,为啥需要%??

1:${if(len(kt)=0,""," and f.ABLAD like  '  "+kt+"%  '   ")}--为啥需要%?

2:下面这句更看不懂,新人求大神

${   if( len(ysqj)==0,"","  and   BUDGET   in(     '"+ysqj+"' , '"+JOINARRAY(MAPARRAY(SPLIT(ysqj,"','"), REPLACE(item,2,4,kjnd_c)),"','")+"')     ")        }

--预算期间,当选择了预算期间字段时,要将对比会计年度对应的预算期间在此添加进去


FineReport 用户P6K2W9322 发布于 2020-5-21 15:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
3
圣体叶小凡Lv6高级互助
发布于2020-5-21 15:57

第一个%是模糊查询, 第二个是参数为空选择全部的写法, 本质是字段 BUDGET    in ( 参数*** ) ,至于这些公式 JOINARRAY、MAPARRAY、SPLIT、REPLACE去帆软公式环境看,理解怎么组合吧image.png

最佳回答
0
门下拾阳Lv5初级互助
发布于2020-5-21 15:55

第一个查的是  以kt 开头的

第二个是多条件  budget  满足括号中的其中一个条件即可

最佳回答
0
krystal033Lv7高级互助
发布于2020-5-21 16:04

https://help.finereport.com/doc-view-2394.html 参考一下这个  用like的时候加百分号别是模糊搜索

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