Foxtable(狐表)用户栏目专家坐堂 → 关于隐藏行


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

主题:关于隐藏行

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


加好友 发短信
等级:七尾狐 帖子:1505 积分:9045 威望:0 精华:0 注册:2017/10/24 15:24:00
关于隐藏行  发帖心情 Post By:2018/5/28 14:57:00 [只看该作者]

老师,我的意思是:用户登录后,如果"分配进件人员"不等于_username,那么这一行就隐藏掉看不见,这样写的话,要怎么改呢
Dim r As DataRow = DataTables("客户需求登记表").find("分配跟进人员='" & _UserName & "'")
If r IsNot Nothing Then
    msgbox(111)
Else
    Syscmd.Row.HideSelectedRows()
End If


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180528145735.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/28 15:31:00 [只看该作者]

参考

 

Tables("表A").Rows(2).Remove


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


加好友 发短信
等级:七尾狐 帖子:1505 积分:9045 威望:0 精华:0 注册:2017/10/24 15:24:00
  发帖心情 Post By:2018/5/28 15:37:00 [只看该作者]

老师,可以批量隐藏的吗

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


加好友 发短信
等级:七尾狐 帖子:1505 积分:9045 威望:0 精华:0 注册:2017/10/24 15:24:00
  发帖心情 Post By:2018/5/28 16:26:00 [只看该作者]

老师,我在计划管理中这样写:先是刷新,然后判断,如果用户是“韦松林” 就重新筛选显示,为什么无效呢?
For Each dt As Table In Tables
    If dt.name <> "users" AndAlso dt.Name<>"总收入排行" Then
        If dt.current IsNot Nothing Then
            Dim id As String = dt.current("_Identify")
            If vars("正在编辑") = False Then
                dt.DataTable.Load()
            End If
            Dim i As Integer = dt.FindRow("_Identify = '" & id & "'")
            If i >= 0 Then
                dt.Position = i
            End If
        Else
            If vars("正在编辑") = False Then
                dt.DataTable.Load()
            End If
        End If
    End If
Next

If _UserName="韦松林" Then
    Tables("客户需求登记表").Filter="分配跟进人员='" & _UserName & "'"
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/28 17:03:00 [只看该作者]

你说的无效是哪种情况?所有数据都显示了,还是需要的数据没有显示?

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


加好友 发短信
等级:七尾狐 帖子:1505 积分:9045 威望:0 精华:0 注册:2017/10/24 15:24:00
  发帖心情 Post By:2018/5/28 17:07:00 [只看该作者]

刷新之后,所有数据已经显示完了,但是 这一句代码没有执行呀
If _UserName="韦松林" Then
    Tables("客户需求登记表").Filter="分配跟进人员='" & _UserName & "'"
End If


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


加好友 发短信
等级:七尾狐 帖子:1505 积分:9045 威望:0 精华:0 注册:2017/10/24 15:24:00
  发帖心情 Post By:2018/5/28 17:08:00 [只看该作者]

我想显示完全部订单后,再根据用户名来显示相对应的订单这样

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/28 17:44:00 [只看该作者]

试试改成

 

For Each dt As Table In Tables
    If dt.name <> "users" AndAlso dt.Name<>"总收入排行" Then
        If dt.current IsNot Nothing Then
            Dim id As String = dt.current("_Identify")
            If vars("正在编辑") = False Then
                dt.DataTable.Load()
            End If
            Dim i As Integer = dt.FindRow("_Identify = '" & id & "'")
            If i >= 0 Then
                dt.Position = i
            End If
        Else
            If vars("正在编辑") = False Then
                dt.DataTable.Load()
            End If
        End If
    End If
Next

msgbox(_userName)
Tables("客户需求登记表").Filter="分配跟进人员='" & _UserName & "'"
 
或者
 
msgbox(_userName)
dataTables("客户需求登记表").LoadFilter="分配跟进人员='" & _UserName & "'"
dataTables("客户需求登记表").Load

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


加好友 发短信
等级:七尾狐 帖子:1505 积分:9045 威望:0 精华:0 注册:2017/10/24 15:24:00
  发帖心情 Post By:2018/5/28 17:57:00 [只看该作者]

老师,这样写了,没有效果
If _UserName="韦松林" Then
DataTables("客户需求登记表").LoadFilter="分配跟进人员='" & _UserName & "'"
DataTables("客户需求登记表").Load
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/28 18:39:00 [只看该作者]

这个代码不写呢?

 

If _UserName="韦松林" Then


 回到顶部
总数 23 1 2 3 下一页