如何获取选择的下拉框的值是第几层级

如何获取选择的下拉框的值是第几层级,比如我选择的是第一层,那返回1,选择第二层返回2,因为我需要根据返回的第几层的值去判断执行SQL语句(说明,并不是要返回下拉框的值,而是他的层级,所以TREELAYER函数不是我要的) 

FineReport frxb123 发布于 2024-3-29 11:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-3-29 11:58(编辑于 2024-3-29 14:24)

下拉框不就一层吗?你说的下拉树?

count(split($cs,","))

image.png

image.png

if(len($cs)=0,0,count(split($cs,",")))

  • frxb123 frxb123(提问者) 你这个公式我刚试过了,永远得出的结果都是1
    2024-03-29 14:08 
  • 用户k6280494 用户k6280494 回复 frxb123(提问者) 看我测试截图
    2024-03-29 14:14 
  • frxb123 frxb123(提问者) 回复 用户k6280494 如果不选的时候,我想返回0或者空,现在用你的这个是返回1
    2024-03-29 14:23 
  • 用户k6280494 用户k6280494 回复 frxb123(提问者) 判断一下就行了
    2024-03-29 14:23 
  • frxb123 frxb123(提问者) 回复 用户k6280494 我用文本写了这个公式后,我想在数据集那引用这个文本,但是文本没有编辑后事件,传不过去值,有啥好方法
    2024-03-29 17:08 
最佳回答
0
CD20160914Lv8专家互助
发布于2024-3-29 12:45(编辑于 2024-3-29 12:48)

你自己在构建的时候,把对应的内容前面的实际值加一个数字。可以用普通的数据集去构建。比如写三个不同的数据集

那么你就知道每层是哪一个。你的实际值加  1   2   3的序号在最前面,然后你获取实际值以后截取第一个字符就知道它是哪一层了!

按这个方式去构建

下拉树控件普通分层构建示例 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

类似

image.png

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