历史版本11 :下拉树控件简介 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 如何定义下拉树控件?编辑

FR8.0版本针对用户的数据结构优化了下拉树的定义方式,对此不了解的用户可能会觉得很迷茫,感到无从下手,反而不会定义了。
就此我们详细说明一下,下拉树的定义有两种方式:自动构建及分层构建。关键在于你的数据结构是怎样的?根据你的数据来选择定义方式

2. 自动构建怎么做及何时选择自动构建?编辑

FR8.0下拉树优化主要就在于自动构建方式,通过将数据集直接转为树数据集,下拉树直接选择树数据集来自动构建层级。
自动构建的好处就不需要你书写SQL查询语句,全部由FR自动完成。
当然前提是你的基础数据必须满足下面的条件,即需要有明显的父子关系,如下图,只有类似这样的数据才能够生成树数据集。
222
具体定义过程可以参考下拉树控件自动构建示例

3. 分层构建怎么做及何时选择分层构建?编辑

FR8.0中的分层构建其实就是FR6.5版本中的动态SQL,每一层都要写SQL来实现。
与FR6.5中不同的是6.5中直接就可以在下拉树定义界面上面编写所有层级对应的SQL;
而FR8.0中,每一层的SQL语句必须单独定义为一个报表数据集,在下拉树数据定义界面选择对应的数据集。
而另外在FR8.0中引用上层的值进行过滤如需要引用第一层,则使用layer1,而FR6.5中是@1。
那什么时候选择分层构建呢?可以说任何数据结构都可以使用分层构建,当然如果你数据满足自动构建的话,可以直接使用自动构建啦,其他情况下就选择分层构建吧。
具体定义过程可以参考下拉树控件分层构建示例

索引:

下拉树控件默认全选

下拉树控件自动构建示例

下拉树控件分层构建示例

多选下拉树实现不同级别之间的查询

下拉树实现数据集过滤

填报页面下拉树控件返回所选层级值

下拉树控件FAQ