Foxtable(狐表)用户栏目专家坐堂 → [求助]关于目录树列表过滤条件的问题(已解决)


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

主题:[求助]关于目录树列表过滤条件的问题(已解决)

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


加好友 发短信
等级:婴狐 帖子:32 积分:397 威望:0 精华:0 注册:2015/9/1 0:55:00
[求助]关于目录树列表过滤条件的问题(已解决)  发帖心情 Post By:2015/10/11 1:06:00 [只看该作者]

在目录树列表中设置过滤条件的语法

 

例如:   [操作员] = '张三'  这是正确的

 

但是把张三换成 user.Name 就是错误的

我试过以下格式都不对

 

[操作员] = user.Name

[操作员] = 'user.Name ‘

[操作员] = Convert(user.Name, 'System.String')

 

 

 

求正解

[此贴子已经被作者于2015/10/11 23:04:14编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/11 10:26:00 [只看该作者]

设置里面不能用代码。用代码设置

 

http://www.foxtable.com/help/topics/2127.htm

 


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


加好友 发短信
等级:婴狐 帖子:32 积分:397 威望:0 精华:0 注册:2015/9/1 0:55:00
  发帖心情 Post By:2015/10/11 14:12:00 [只看该作者]

以下是引用大红袍在2015/10/11 10:26:00的发言:

设置里面不能用代码。用代码设置

 

http://www.foxtable.com/help/topics/2127.htm

 

如果可以进行简单的  or 运算,那岂不是更灵活

[此贴子已经被作者于2015/10/11 14:13:04编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/11 15:18:00 [只看该作者]

要用变量,就必须用2楼的方法。

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


加好友 发短信
等级:婴狐 帖子:32 积分:397 威望:0 精华:0 注册:2015/9/1 0:55:00
  发帖心情 Post By:2015/10/11 23:04:00 [只看该作者]

已解决,代码如下

 

'尝试生成目录树文件并过滤筛选符合的值
If MainTable.Name = "事项" Then
    Dim tb As New DropTreeBuilder
    tb.SourceTable = DataTables("单位") '指定目录树表
    tb.TreeCols = "单位名称" '指定用于生成目录树的列
    tb.SourceCols = "单位名称|单位简称|操作员" '指定数据来源列
    tb.ReceiveCols = "单位名称|单位简称|操作员" '指定数据接收列
    tb.TreeFilter = "[操作员]='" & User.Name & "'" '指定筛选过滤条件
    Tables("事项").Cols("单位名称").DropTree = tb.Build()
End If

 

 

写到 AfterOpenProject 事件中

或者写到MainTableChanged 事件中


 回到顶部