Foxtable(狐表)用户栏目专家坐堂 → [求助]企业微信导入的部门表,如何实现分层筛选树


  共有3549人关注过本帖树形打印复制链接

主题:[求助]企业微信导入的部门表,如何实现分层筛选树

帅哥哟,离线,有人找我吗?
libo8284
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:760 威望:0 精华:0 注册:2020/5/8 22:46:00
[求助]企业微信导入的部门表,如何实现分层筛选树  发帖心情 Post By: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/25 15:54:00 [只看该作者]

需要使用递归处理,比如:http://www.foxtable.com/webhelp/topics/2416.htm

 回到顶部
帅哥哟,离线,有人找我吗?
libo8284
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:760 威望:0 精华:0 注册:2020/5/8 22:46:00
  发帖心情 Post By:2020/5/25 15:56:00 [只看该作者]

好的,谢谢老师,我试一下

 回到顶部
帅哥哟,离线,有人找我吗?
libo8284
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:760 威望:0 精华:0 注册:2020/5/8 22:46:00
  发帖心情 Post By:2020/5/25 16:56:00 [只看该作者]

感谢老师,用递归处理实现了分层组织架构,如下图

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

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/25 17:04:00 [只看该作者]


drs = dt.
Select("[父键] = '" & nd.name & "'","order")

 回到顶部
帅哥哟,离线,有人找我吗?
libo8284
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:760 威望:0 精华:0 注册:2020/5/8 22:46:00
  发帖心情 Post By:2020/5/25 17:25:00 [只看该作者]

可以了,非常感谢!

 回到顶部