反馈已提交

网络繁忙

TREEDEFAULTPATH-返回下拉树完整路径

  • 文档创建者:用户85099241
  • 历史版本:7
  • 最近更新:HeroZ 于 2023-02-01
  • 1. 概述

    1.1 版本

    设计器版本功能变动
    11.0-
    11.0.7新增函数,可根据节点的实际值,找出节点的完整路径,辅助设置下拉树默认值,兼容原自定义函数 TREENODEFINDER 的功能。

    1.2 应用场景

    下拉树控件默认值设置 ,要求默认值必须为节点的完整路径。当下拉树层级较多或下拉树为多选且需要设置多个默认值时,填写节点的完整路径就会非常复杂。如下图所示:

    所以在层级较多和需要多个默认值的情况下,如何简单填写默认值呢?

    1.3 功能简介

    11.0.7 及以后版本,新增下拉树默认值设置函数 TREEDEFAULTPATH,根据子节点的值即可找出叶子节点的完整路径,不用再填写复杂的完整路径。如下图所示:


    1.4 函数解释

    1)概述

    语法TREEDEFAULTPATH(value)

    根据节点的实际值,在当前下拉树数据字典中找出节点的完整路径,辅助设置下拉树默认值。

    参数1value

    节点的值,只能是实际值,value 为字符串时需要加 "" 

    • 传入单个值时,以 value 格式传入

    • 传入多个值时,以数组格式 ARRAY(value1,value2,.....) 传入

    传入多个值时,单选下拉树只匹配第一组数据,多选下拉树匹配所有数据。

    2)示例

    单个值:TREEDEFAULTPATH("南京") 等于"华东","江苏","南京"

    多个值:TREEDEFAULTPATH(["南京","武汉"]) 等于"华东","江苏","南京";"华中","湖北","武汉"


    多个值为字符串,可以通过ARRAY 函数将字符串转化为数组:TREEDEFAULTPATH(ARRAY("南京","无锡")) 等于"华东","江苏","南京";"华东","江苏","无锡"

    2. 操作步骤

    实现给多选下拉树控件赋 5 个默认值。如下图所示:

    2.1 新建下拉树

    新建模板,在参数面板中构建一个下拉树控件,这里直接使用 下拉树控件普通分层构建示例 中的模板。如下图所示:

    2.2 设置默认值

    如果想要下拉树在预览时默认选中南京、苏州、无锡、常州、徐州,就可以给下拉树设置默认值。如下图所示:

    点击下拉树控件,在「控件设置」>「属性」>「控件值」位置,选择「公式」,输入 TREEDEFAULTPATH(ARRAY("南京","无锡","苏州","常州","徐州")) 。如下图所示:

    这样就通过 TREEDEFAULTPATH 函数给下拉树控件设置了默认值。

    2.3 效果预览

    保存模板,点击「分页预览」,效果如下图所示:

    3. 模板下载

    附件列表


    主题: 报表专题
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持