Foxtable(狐表)用户栏目专家坐堂 → 对8.27改进版日历继续提问?


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

主题:对8.27改进版日历继续提问?

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


加好友 发短信
等级:三尾狐 帖子:703 积分:7047 威望:0 精华:0 注册:2012/11/4 23:10:00
对8.27改进版日历继续提问?  发帖心情 Post By:2014/10/15 11:12:00 [只看该作者]

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=56011&replyID=&skin=1

 

请问,如果这里要进行条件筛选(如按登录用户),如何操作?在哪里改?

 

 

测试:如果用datatable.loadfilter载入,能将表内容按条件筛选,但日历框中的内容是没变的(没经条件筛选)

[此贴子已经被作者于2014-10-15 11:24:59编辑过]

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


加好友 发短信
等级:三尾狐 帖子:703 积分:7047 威望:0 精华:0 注册:2012/11/4 23:10:00
  发帖心情 Post By:2014/10/15 11:28:00 [只看该作者]

请各路高手支招啊!


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


加好友 发短信
等级:版主 帖子:1693 积分:12117 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2014/10/15 11:40:00 [只看该作者]

1、在全局变量上加上

   Public _CustomFilter As String = ""       '自定义的删选条件

2、在源代码中找到下列方法,把它替换掉

    '数据表刷新方法
    Public Sub 数据刷新()
        '默认为Access数据源
        Dim Filter As String = n事务时间 & ">=#" & _表首 & "# and " & n事务时间 & "<=#" & _表尾 & "#"
        If 事务主表_dt.SourceType = 2 Then 'SQL Server数据源
            Filter = n事务时间 & ">='" & _表首 & "' and " & n事务时间 & "<='" & _表尾 & "'"
        End If
        If _CustomFilter <> "" Then
            Filter = Filter & " And " &  _CustomFilter
        End If
        事务主表_dt.LoadFilter = Filter
        事务主表_dt.LoadOrder = n事务时间
        事务主表_dt.Load()
    End Sub

3、自己定义_CustomFilter
 
 比如  _CustomFilter = "(用户='张三’or 用户='李四’)"


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/10/15 11:42:00 [只看该作者]

筛选后重新生成一次.

或者到BeforeLoadInnerTable里设置
Filter


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


加好友 发短信
等级:三尾狐 帖子:703 积分:7047 威望:0 精华:0 注册:2012/11/4 23:10:00
  发帖心情 Post By:2014/10/15 12:12:00 [只看该作者]

谢谢,搞定!


 回到顶部