我想请问一下数据源这种嵌套写法不行嘛,为什么帅选条件没生效

如下图我的嵌套语句,为什么查询的时候没有帅选出来呢image.png该怎么改写呢,这一句话我前台传了人员编号,但是没有做筛选

FineReport 木子一丶 发布于 2024-11-5 10:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-11-5 10:42

是支持这种写法的

点击这里吧SQL拿出来看看是否有问题

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-11-5 10:42

如果传的多个值就不能用等号,是单个值也用不着这么麻烦(用子查询)

  • 木子一丶 木子一丶(提问者) 传的值是单个,就是要查这个人名下的所有ywbzh,所以采用的这种查询
    2024-11-05 10:43 
  • Z4u3z1 Z4u3z1 回复 木子一丶(提问者) a.khjh改成khjlh
    2024-11-05 10:46 
  • 木子一丶 木子一丶(提问者) 回复 Z4u3z1 我写了这个查询之后底下的参数怎么就没了
    2024-11-05 10:49 
  • Z4u3z1 Z4u3z1 回复 木子一丶(提问者) 要不你还是把SQL复制出来吧,帮你改
    2024-11-05 10:50 
最佳回答
0
小梦啊Lv4见习互助
发布于2024-11-5 11:00(编辑于 2024-11-5 11:01)

${if(len(rybh)==0,"","and ywbzh in (select distinct ywbzh where a.khjlh = '"+rybh+"')")}

最佳回答
0
snrtuemcLv8专家互助
发布于2024-11-5 11:04

少了一个)

导致语句不对了

image.png

  • 3关注人数
  • 133浏览人数
  • 最后回答于:2024-11-5 11:04
    请选择关闭问题的原因
    确定 取消
    返回顶部