反馈已提交

网络繁忙

下拉树默认值设置

  • 文档创建者:lu123
  • 编辑次数:19次
  • 最近更新:RosieY 于 2022-09-22
  • 1. 概述

    1.1 版本

    报表服务器版本
    功能变更
    11.0--
    11.0.7

    新增 TREEDEFAULTPATH 函数,不用填写完整路径即可设置下拉树默认值,详情见 1.3 节。

    1.2 预期效果

    在参数查询和填报报表中通常会使用到下拉树控件,如果要给下拉树控件设置默认值,这要如何实现呢?如下图所示:

    2020-09-02_13-40-24.gif

    1.3 实现思路

    注1:填入的默认值可以是控件实际值,也可以是显示值,最终展示的都是显示值。

    注2:11.0.7 及以后版本,新增 TREEDEFAULTPATH 函数,不用填写完整路径即可设置下拉树默认值,详情见:TREEDEFAULTPATH-返回下拉树完整路径

    • 下拉树在参数面板中时,点击下拉树,在「属性」>「高级」>「控件值」位置填写默认值完整路径。

    • 下拉树在单元格中时,直接在单元格中填写默认值完整路径即可。

    2. 设置方法

    2.1 参数面板中下拉树

    在控件的「属性」>「高级」>「控件值」处填写默认值的完整路径,默认值填写规则如下:

    • 单选下拉树:默认值必须写完整路径,字父节点之间用,隔开。

         举例:总部,财务部,部长 

    • 多选下拉树:默认值必须写完整路径,字父节点之间用,隔开,多个值之间用 ; 隔开。

         举例:总部,财务部,部长;总部,财务部,会计 

    1)以下拉树控件自动分层构建为例,选择下拉树控件,在「控件值」中填入总部,财务部,部长 ,如下图所示:

    2020-09-02_10-16-05.jpg

    2)保存,点击「填报预览」,控件会默认显示部长,如下图所示:

    2.2 单元格中填报下拉树

    单元格中添加下拉树控件后,直接在单元格内填写默认值即可。填写规则如下:

    • 单选下拉树:默认值必须写完整路径,字父节点之间用,隔开。

      举例:总部,财务部,部长  

    • 多选下拉树:默认值必须写完整路径,字父节点之间用,隔开,多个值之间用;隔开。

      举例:总部,财务部,部长;总部,财务部,会计

    1)新建数据集和树数据集,如下图所示:

    2)在单元格中输入总部,财务部,部长;总部,财务部,会计,选择下拉树控件,勾选多选,点击构建树,选择自动构建,树数据集选择 Tree1 ,实际值和显示值为部门ID、部门名称,如下图所示:

    2021-08-02_14-41-29.png

    3)保存,点击「填报预览」,效果如下图所示:

    App 及 HTML5 效果如下图所示:

    3.注意事项

    问题现象

    有默认值的单元格下拉树不会自动展开到对应层级,如下图所示:

    解决方案

    点击「模板」,在「模板Web属性」中选择「填报页面设置」。在「填报页面设置」界面,选择「为该模板单独设置」,在「事件设置」处点击添加 JS 事件,事件类型为「加载起始」。如下图所示:

    2020-09-02_11-00-15.jpg

    JavaScript 代码如下:

    FR.Core.Plugin.ExtraWidgetConfig.autoExpandTreeNodes=true;

    效果预览

    附件列表


    主题: 参数应用
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

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

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

    不再提示

    10s后关闭