下拉树返回最后一个节点少开头第一个

${if(len(单位名称)=0,"","and cd.id in ('"+CONCATENATE(treelayer(单位名称,1,true,"\',\'"),treelayer(单位名称,2,true,"\',\'"),treelayer(单位名称,3,true,"\',\'"),treelayer(单位名称,4,true,"\',\'"))+"')")} 公式如下,下拉树,返回子节点的时候少了第一个

image.png有两个 查的时候只显示了一个image.png第一个没显示,所有的都是一样的情况

FineReport 北屿 发布于 2021-11-7 22:43 (编辑于 2021-11-7 22:45)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-11-8 08:35

下拉树的分隔符是:, 且不能改

只能在sql中把, 改成','

才能在sql 中用in 来过滤

例如:

select * FROM S订单 as 订单 where 货主地区 is not null ${if(len(地区)=0,"","and 货主城市 in ('"+SUBSTITUTE(地区,",","','")+"')")}

  • 2关注人数
  • 348浏览人数
  • 最后回答于:2021-11-8 08:35
    请选择关闭问题的原因
    确定 取消
    返回顶部