Pluto丶 发表于 2023-12-12 11:26:04

【GERM-6128】树形列表控件如何获取当前选中参数的数据

本帖最后由 KarenGao 于 2024-6-12 10:16 编辑


树形列表控件这里开启多选,选中1级菜单,怎么获取当前菜单的名称或id呢。比如这里,选中了光伏事业部,它底下有多个子级同时被勾选,怎么获取我选中的这个光伏事业部的中文名称或者id,想将选中的部门名称放进报表图表的名称中

Felix.Li 发表于 2023-12-12 13:42:10

问题描述:

树形控件获取选中参数数据

问题回答:
您好,这个目前实现不了。树形列表目前的机制是只能获取到最终选中的子项,而无法获取父项
但是我们之前有提过一个需求。可以在选中的时候,同时获取到子项和父项。
相当于选中的时候,可以获取到所有选中的数据。您的需求是不是想把所有选中的放在一个单元格里面。如果是的话,可以按一个需求处理

Pluto丶 发表于 2023-12-12 13:51:14

Felix.Li 发表于 2023-12-12 13:42
问题描述:

树形控件获取选中参数数据


不是,只想获取父项,那子项可以通过表达式获取吗,可以的话怎么获取

Bella.Yuan 发表于 2023-12-12 14:01:22

Pluto丶 发表于 2023-12-12 13:51
不是,只想获取父项,那子项可以通过表达式获取吗,可以的话怎么获取
您好,如上回复,目前仅能拿到最终选中的子节点,对应的获取参考下面:

报表参数值获取:{Join(@报表参数1, ",")}
报表参数标签获取:{Join(Parameters!报表参数1.Label, ",")}
针对父项的获取,可能需要您在详细描述一下,比如当树形是三层结构大区-省份-城市,您指的父项是哪一个呢,方便的话您具体描述一下。

Pluto丶 发表于 2023-12-12 14:06:52

Bella.Yuan 发表于 2023-12-12 14:01
您好,如上回复,目前仅能拿到最终选中的子节点,对应的获取参考下面:




多选的树形列表,选中某个大区,下层的所有省份和城市都被勾选,父项就是大区;选中某个大区的某个省份,下层的所有城市都被勾选,父项就是省份。我希望拿到这个父项的节点信息

KarenGao 发表于 2023-12-12 16:23:58

Pluto丶 发表于 2023-12-12 14:06
多选的树形列表,选中某个大区,下层的所有省份和城市都被勾选,父项就是大区;选中某个大区的某个省份, ...

您好,
      目前我们暂时不支持获取到选中值的父节点的名称,这个我们会在报表里加个函数来获取这个父节点字段的信息。这个我已经记录了需求:GERM-6128,在后续的版本规划后,我会及时同步进展给您。谢谢
页: [1]
查看完整版本: 【GERM-6128】树形列表控件如何获取当前选中参数的数据