内联筛选树

我们知道分级数据有三种,分别是BOM、项目和普通,在设置内联树或层级树的时候,可以选择分级数据的类型。

前面我们已经介绍了BOM树和项目树,现在开始介绍针对普通分级数据的内联筛选树和层级筛选树。

我们通过一个示例来学习如何使用内联筛选树。

1、打开CaseStudy目录下的示例文件:分级数据.Table

2、选择表"销售A",这是个简化的销售表,在这个表中,每个员工都可以组建自己的团队,类似于师傅可以有多个徒弟, 而徒弟也可以有自己的徒弟,层层无限嵌套,每个人既是员工,也可能是团队:

提示:如果某个员工没有上级(食物链顶层),可以留空上级列,或者直接在上级列输入和员工列相同的内容,例如上图的第1行。

3、执行菜单中的"设置内联树"命令:

4、按下图所示设置筛选树,选择好父列、子列和数值列,树类型选择"普通":

5、按确定按钮得到下图所示的内联筛选树:

内联筛选树可以开启或关闭显示下级目录内容,可以排序节点,可以定位节点,还可以配合折叠模式使用,这些功能在学习BOM树和项目树的时候,我们已经介绍过了,这里就不赘述了。

关于排序列

尽管设置内联筛选树的时候,可以指定排序列,但普通分级数据的一个节点可能对应有多行数据,那么从哪一行取值排序呢?

显然无论从那一行取值排序,都是无意义的。

所以你可以选择的排序列其实只有两个,首先你可以选择根据子列排序,也就是按节点标题排序;其次可以选择根据选定的数值列排序,也就是根据节点括号内的数值排序。

如果选择根据其他列排序,排序的结果可能不会如你预期。


本页地址:http://www.foxtable.com/webhelp/topics/3333.htm