[]
        
在线Demo 免费试用
(Showing Draft Content)

单字段自动构建

1. 概述

1.1 功能概述

当数据结构中的父子关系是在同一个字段中的,依据不同的位数来表示该数据所在的父子层级。此时就可以使用树形列表控件的第三种构建方式,单字段自动构建。

例如:

image2020-5-26_12-21-59.png

从图中我们可以看出,数据结构中用三位数字表示一层。101表示树结构的第一层,101101为该节点的子节点,即树的第二层;101101101为第三层,101101101101为第四层。

此时我们就可以使用单字段自动构建的方式来构建树形列表。构建完成后的树形列表效果图如下:

单值效果

多值效果

image2020-5-26_11-1-53.png

image2020-5-26_11-2-24.png

接下来我们来看具体的构建步骤。

2. 操作步骤

2.1 定义数据集

  1. 首先我们创建树形字典数据集,如 select * from treeview3。为了制作树形列表需要专门添加一个数据集,该数据集中包含了树形需要的数据结构。

2.2 添加报表参数

  1. 添加报表参数,指定可用数据。可用数据中的数据集使用我们专门创建的用于构建树形的数据集,数据字段我们选择最终需要返回的叶子节点,这里即“ID”;标签字段即显示到树形结构中的字段,我们选择“组织名称”。

    image

2.3 添加查询控件

  1. 进入查询面板设计界面,单击树形列表控件添加控件。

    image

  2. 绑定参数。

    image2020-5-25_17-57-23.png

  3. 选择构建方式。根据数据构成选择对应的构建方式,由于我们的字典数据集满足单字段自动构建的要求,所以这里选择单字段自动构建

    image2021-11-23_11-13-22.png

  4. 绑定字段,构建树形列表。单击添加按钮添加空白字段并绑定树形所需的字段。此种构建方式,绑定ID字段即可。

    image2021-11-23_11-13-42.png

  5. 此时预览,可见树形列表核心已经构建成功。后续您还可以根据实际需要进行其他细节属性调整。

    image2020-5-26_13-53-50.png

2.4 属性设置

  1. 属性说明:

    属性大类

    属性名

    说明

    --

    绑定

    用于为控件绑定参数,选择重置即可解除绑定

    --

    显示方式

    用于设置控件的显示方式为下拉选择,还是直接选择

    默认为下拉框模式,需点击下拉按钮展开选项

    如选择列表模式,则无需下拉直接选择。但要控件位置足够大,才方便选择。需要设计时手动将控件拉大

    --

    显示搜索框

    用于控制预览报表时该控件是否显示搜索框

    常规设置

    构建方式

    选择树形列表控件的核心构建方式

    根据不同的数据结构选择合适的构建方式

    绑定字段

    绑定构建树形的字段,构建树形结构

    标签

    标题文本/显示位置

    请参见控件通用属性

    绑定参数

    默认值

    设定控件默认值

    如果设定了默认值,首次预览报表则不需要用户选择,自动将默认值填充

    多选

    选择则表示下拉框为多选下拉框

    选择则表示下拉框为单选下拉框

    允许空白值

    是否允许控件值为空白值

    允许为空值

    设置控件值是否为必输项

    位置&大小

    左、上、宽度、高度

    请参见控件通用属性

  2. 例如,我们可以将呈现方式改为列表模式,并开启多选模式。

    image

    type=info

    提示: 使用列表模式显示时,为了显示较多的选项,此时需要手动将控件拉大,同时需要面板布局为控件预留足够的位置。

  3. 预览后,可见树形下拉列表以列表模式呈现,无需下拉即可选择并且可以选择多个参数值。

    image2020-5-26_14-5-16.png