以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  表里的目录树列表的过滤条件格式语句如何写  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=133183)

--  作者:lanbor
--  发布时间:2019/4/9 10:32:00
--  表里的目录树列表的过滤条件格式语句如何写
请教大师:问题如图)

图片点击可在新窗口打开查看此主题相关图片如下:请教格式语句.png
图片点击可在新窗口打开查看

表里的目录树列表的过滤条件格式语句如何写。
我主要是希望当用户点了所有部门后判断:
若第3级部门名为空,
    则判断第2级是否为空,
      若第2级部门名称也为空,
       则直接让部门名称=第1级部门名称,
     否则
      直接让部门名称=第2级部门名称,  
    否则
    直接让部门名称=第3级部门名称,
人员名单.部门码=人事架构.部门码
谢谢!

[此贴子已经被作者于2019/4/9 11:03:50编辑过]

--  作者:有点甜
--  发布时间:2019/4/9 11:41:00
--  

 

请具体说明一下逻辑。

 

如果是复杂的,请尽量自行做一个目录树窗口

 

http://www.foxtable.com/webhelp/scr/2350.htm

 

 


--  作者:lanbor
--  发布时间:2019/4/9 18:45:00
--  再请教,

图片点击可在新窗口打开查看此主题相关图片如下:部门.png
图片点击可在新窗口打开查看
逻辑如下,
我只提供一个字段(user_depart)来保存当前操作的最后一个部门名称,是与事例中分别用省、市、县、三个字段来装值是有差别的。

如上图,
1.如果当前员工是“制造中心副总经理” ,那么他的部门名称就是“实优特制造中心", 部门码就=a024;
2.如果当前员工是“品质部经理” ,那么他的部门名称就是“品质部", 部门码就=a025;
3.如果当前员工是“QA课长” ,那么他的部门名称就是“QA课", 部门码就=a027;      

非常感谢!     

--  作者:有点甜
--  发布时间:2019/4/9 19:18:00
--  

那就试试

 

fram01 = \'品质部\' or fram02 = \'品质部\' or fram03 = \'品质部\'


--  作者:lanbor
--  发布时间:2019/4/9 21:46:00
--  其实我只是想请教如何写格式语句
其实我只是想请教如何在过滤条件位置写格式语句。
--  作者:有点蓝
--  发布时间:2019/4/9 22:14:00
--  
无法写。只能通过事件代码处理