勾选了结果返回完整层次路径后,SQL里参数怎么查数组?

之前是这样写的:

${if(len(unit)=0,"","and org_code in ('"+SUBSTITUTE(unit,",","','")+"')")}

现在按照下面的配置,SQL参数要怎么查?image.pngimage.png

FineReport CLY 发布于 2023-6-14 19:24
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CLYLv3见习互助
发布于2023-6-14 20:03

全部勾选的情况下SQL用这种写法能全部查出来,但是数组去重函数不能用,转换数组也没效果,不知道什么原因

${if(len(unit)=0,"","and org_code in ("+ARRAY(JOINARRAY(SUBSTITUTE(SUBSTITUTE(unit,"[",""),"]",""),","))+")")}

最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-14 19:36

这个不要勾呀,你勾这个的作用是什么?你现在最终 什么结果

image.png

  • CLY CLY(提问者) 我不勾的话选择第三级节点,就没有父节点,我报表页面也用到了这个树形结构,没有父级就无法形成树形结构
    2023-06-14 19:46 
  • CD20160914 CD20160914 回复 CLY(提问者) 你应用在哪里?你是如何设置的。不勾也会有树结构的
    2023-06-14 19:47 
  • CLY CLY(提问者) 我想要选择第一级节点时,把第一级节点以下的所有父子节点都查出来,这样我报表内部才能形成树形结构
    2023-06-14 19:48 
  • CLY CLY(提问者) 回复 CD20160914 不勾我选择第三级节点的时候,只返回了第三级的值,父级节点没给我
    2023-06-14 19:49 
  • CLY CLY(提问者) 回复 CD20160914 把返回叶子节点去掉,又不能同时勾选所有的数据
    2023-06-14 19:49 
  • 2关注人数
  • 316浏览人数
  • 最后回答于:2023-6-14 20:03
    请选择关闭问题的原因
    确定 取消
    返回顶部