以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]企业微信导入的部门表,如何实现分层筛选树  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=150263)

--  作者:libo8284
--  发布时间:2020/5/25 15:29:00
--  [求助]企业微信导入的部门表,如何实现分层筛选树
老师好

我从企业微信导入了部门表

部门表有原始的4列,id,name,parentid,order

我根据parentid,建立了一个表达式列“父部门名称”

然后,我在“加载树”里,设置按“父部门名称|name”来建立筛选树

筛选树如下面图1所示,这里的部门,只有2层,也就是父亲、儿子,两层


图片点击可在新窗口打开查看此主题相关图片如下:2020 企业微信组织架构1.png
图片点击可在新窗口打开查看

但真实的组织架构,如图2所示,有4层,曾祖父、祖父、父亲、儿子


图片点击可在新窗口打开查看此主题相关图片如下:2020 企业微信组织架构2.png
图片点击可在新窗口打开查看

请问,能否实现图2真实的组织架构?
[此贴子已经被作者于2020/5/25 15:30:11编辑过]

--  作者:有点蓝
--  发布时间:2020/5/25 15:54:00
--  
需要使用递归处理,比如:http://www.foxtable.com/webhelp/topics/2416.htm
--  作者:libo8284
--  发布时间:2020/5/25 15:56:00
--  
好的,谢谢老师,我试一下
--  作者:libo8284
--  发布时间:2020/5/25 16:56:00
--  
感谢老师,用递归处理实现了分层组织架构,如下图

图片点击可在新窗口打开查看此主题相关图片如下:2020 企业微信组织架构3.png
图片点击可在新窗口打开查看

但是,这个排序没有规则,用递归能否设置排序?

数据库里,有一列“order”,能否用这个来排序?
[此贴子已经被作者于2020/5/25 16:58:18编辑过]

--  作者:有点蓝
--  发布时间:2020/5/25 17:04:00
--  

drs = dt.
Select("[父键] = \'" & nd.name & "\'","order")
--  作者:libo8284
--  发布时间:2020/5/25 17:25:00
--  
可以了,非常感谢!