报表跳转,组织参数传参,如果传完整编码路径可以显示对应名称,但无法查询出内容

传子节点编码,可以正常查询,但无法在筛选器中显示对应二级层级名称

FineReport 叶枫1213 发布于 2023-10-30 15:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-30 15:24(编辑于 2023-10-30 15:28)

你传参数的时候写公式,类似如下,只要参数的第二个值

INDEXOFARRAY(split($参数名称,","),2)

-----------------

比如参数名称返回的结果是  

中国,北京   那么上面的公式只会得到北京的值

数据集里面处理一下获取的参数

-------------------------

and 编码='${INDEXOFARRAY(split(参数名称,","),2)}'

image.png

  • 叶枫1213 叶枫1213(提问者) 那我接收的那里可以正确显示名称吗
    2023-10-30 15:25 
  • CD20160914 CD20160914 回复 叶枫1213(提问者) 接收的参数面板上面显示不出来名称,但是会传到sql里面去。
    2023-10-30 15:26 
  • CD20160914 CD20160914 回复 叶枫1213(提问者) 或者你自己在接收参数的数据集里面处理一下,只要末级!
    2023-10-30 15:26 
  • 叶枫1213 叶枫1213(提问者) 我传参应该是传了一个字符串,然后用TREEDEFAULTPATH显示了对应的中文名称,结果无法正常查询
    2023-10-30 15:27 
  • 叶枫1213 叶枫1213(提问者) 如果我只查询中国会异常吗
    2023-10-30 15:28 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-10-30 15:24

传编码后再在子表中重新查询它对应的名称或完整编码路径呗

  • 1关注人数
  • 265浏览人数
  • 最后回答于:2023-10-30 15:28
    请选择关闭问题的原因
    确定 取消
    返回顶部