以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]隐藏表视图代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=5034)

--  作者:易服
--  发布时间:2009/11/18 10:06:00
--  [求助]隐藏表视图代码
想增加一句代码
If User.Type = UserTypeEnum.User Then
    Tables("人员").Visible = False
    Tables("单位").Visible = False
    Tables("林种").Visible = False
    Tables("树种").Visible = False
    隐藏表视图代码(增加的)
End If
[此贴子已经被作者于2009-11-18 10:21:20编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/11/18 10:08:00
--  
啥意思,没看懂啊。
--  作者:易服
--  发布时间:2009/11/18 10:14:00
--  
有三个视图分别是“全部”,“汇总”,“录入”。如果是普通用户登录就隐藏“全部”,“汇总”视图
--  作者:狐狸爸爸
--  发布时间:2009/11/18 10:26:00
--  
没有办法隐藏。
1、或者删除菜单中的视图按钮,改用自己的代码切换
2、或者不用视图,用SetColVisibleWidth

SetColVisibleWidth

批量设置要显示的列及其列宽。

示例

Tables("订单").SetColVisibleWidth("日期|90|产品|120|客户|120|数量|60")

上面执行后,订单表将按顺序显示日期、产品、客户、数量四列,宽度分别为90、120、120、60,而其余各列将被隐藏。


--  作者:blackzhu
--  发布时间:2009/11/18 11:55:00
--  

表视图是根据表来做的,只能跟着狐爸的方法,显示和隐藏列了.


--  作者:程兴刚
--  发布时间:2009/11/18 13:13:00
--  
 

If User.Type = 1 Then \'这里假设管理员分组为1
    Tables("您的表").OpenView("全部")
else
   Tables("您的表").OpenView("录入")

End If