在结果返回完整层次路径的前提下,如何获取下拉树控件中第3个层级的值

如图,下拉树控件共有3层,如何到获取第3个层级的值,并用这个值作为where条件进行计算

image.png

FineReport DKS892DJDSAw 发布于 2023-6-12 11:50 (编辑于 2023-6-12 14:38)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-6-12 11:55(编辑于 2023-6-12 11:58)

参考下面的图片,主要是通过下拉树的返回值类型进行设置,详细参考文档

多选下拉树实现多值查询- FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-2377.html

image.png

  • DKS892DJDSAw DKS892DJDSAw(提问者) 这种方法只适用于不勾选结果返回完整层次路径,现在需要结果返回完整层次路径的同时,取第3个层级的值
    2023-06-12 14:37 
  • 坚定的小帆薯 坚定的小帆薯 回复 DKS892DJDSAw(提问者) 用函数,treelayer($tree, true, \"\\\',\\\'\"),详细参考文档 treelayer函数- FineReport帮助文档 - 全面的报表使用教程和学习资料 https://help.fanruan.com/finereport/doc-view-838.html
    2023-06-12 15:22 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-12 11:59

只是这样设置。它默认就是取的最后一层

image.png

数据集里面sql改一下

${if(len(cs)=0,"","and 表中字段 in ('"+SUBSTITUTE(cs,",","','")+"')")}

  • DKS892DJDSAw DKS892DJDSAw(提问者) 这种方法只适用于不勾选结果返回完整层次路径,现在需要结果返回完整层次路径的同时,取第3个层级的值
    2023-06-12 14:37 
  • CD20160914 CD20160914 回复 DKS892DJDSAw(提问者) 使用这个函数就可以获取层级了:https://help.fanruan.com/finereport/doc-view-838.html
    2023-06-12 14:38 
  • 3关注人数
  • 729浏览人数
  • 最后回答于:2023-6-12 14:38
    请选择关闭问题的原因
    确定 取消
    返回顶部