[{"id":"bcb0874d-299b-448e-9552-9e9b25ef80dd","tags":[{"product":null,"links":null,"id":"ba7e818e-4f6b-4211-b1ac-58e3bafcf439","name":"\u66F4\u65B0","color":"orange","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"8ce3627e-9e58-471b-9133-4f135d191e7b","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"ae60ae59-34f5-4f32-a8eb-243ed1457543","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"3d4848c3-910f-4ffa-9153-60bb507334a9","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"133f4ca6-d951-4d65-a618-3dc6301266f7","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"de62ec1c-813e-40b1-8160-a4cd109afe64","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"2426c71d-8332-4cbd-a436-1ec4f8666464","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"2ce7b6b0-78aa-4e4b-bf8a-e4ba2f988298","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"4706db46-0811-4652-8f59-1e0a1da84758","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"8f1271bb-2cd9-4f39-9897-c15b239ee7ab","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"677e13a7-6f3e-449f-986c-2c3a26f8d54f","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"5e40f6dc-caec-49d7-a1d0-be65f06815ba","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"2457f0e0-9e71-4860-a87d-065e0fb84f84","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"d5c67fd0-1145-482c-9113-97b492c44c18","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"a609a8fa-ab91-4c1d-a1c3-d209d0463303","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"b4a9eb15-94e5-48df-b218-a24138f0cf9c","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]}]
如数据结构中存在多个存在父子关系的字段,可以使用树形列表控件的第二种构建方式,多个字段分组。
例如:
从图中我们可以看出,地区、省份、城市、店名几个字段之间存在明显的父子关系。
此时我们就可以使用多个字段分组的构建方式来构建树形列表。
构建完成后的树形列表效果图如下:
单值效果:
多值效果:
接下来我们来看具体的构建步骤。
1. 首先我们创建树形字典数据集,如 select * from treeview2。
为了制作树形列表需要专门添加一个数据集,该数据集中包含了树形需要的数据结构。
2. 添加报表参数,指定可用数据。
可用数据中的数据集就用我们专门创建的用于构建树形的数据集,数据字段我们选择最终需要返回的叶子节点,这里即“店名”;标签字段即显示到树形结构中的字段,我们也选择“店名”。
3. 进入查询面板设计界面,单击树形列表控件添加控件。
4. 绑定参数。
5. 选择构建方式。根据数据构成选择对应的构建方式,由于我们的字典数据集满足多个字段分组构建的要求,所以这里选择“ 多个字段分组 ”。
6. 绑定字段,构建树形列表。
单击添加按钮添加空白字段并绑定树形所需的字段。自上而下,依照树形层级逐层相向下绑定。
注意
请注意使用此种构建方式绑定树形结构字段时,并不需要绑定最后一层的叶子节点。如本例中的“店名”。
此时预览可见,树形列表核心已经构建成功。后续您还可以根据实际需要进行其他细节属性调整。
7. 其他属性设置。
接下来您可以在属性设置中进行其他的细节调整。
比如可以将呈现方式改为列表模式,并开启多选模式。
type=info
提示
使用列表模式显示时,为了显示较多的选项,此时需要手动将控件拉大。同时需要面板布局为控件预留足够的位置。
预览后,可见树形下拉列表以列表模式呈现,无需下拉即可选择并且可以选择多个参数值。
属性大类 | 属性名 | 说明 |
---|---|---|
-- | 绑定 | 用于为控件绑定参数,选择重置即解绑定。 |
-- | 显示方式 | 用于设置控件的显示方式为下拉选择,还是直接选择。 默认为下拉框模式,需点击下拉按钮展开选项。 如选择列表模式,则无需下拉直接选择。但要控件位置足够大,才方便选择。需要设计时手动将控件拉大。 |
常规设置 | 构建方式 | 选择树形列表控件的核心构建方式。 根据不同的数据结构选择合适的构建方式。 |
绑定字段 | 绑定构建树形的字段,构建树形结构。 如需绑定多个字段,则必须自上而下依次绑定。 | |
标签 | 标题文本/显示位置 | 请参见控件通用属性。 |
绑定参数 | 默认值 | 设定控件默认值。 如果设定了默认值,首次预览报表则不需要用户选择,自动将默认值填充。 |
多选 | 选择是则表示下拉框为多选下拉框。 选择否则表示下拉框为单选下拉框。 | |
允许空白值 | 是否允许控件值为空白值。 | |
允许为空值 | 设置控件值是否为必输项。 | |
位置&大小 | 左、上、宽度、高度 | 请参见控件通用属性。 |