以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]有条件地隐藏行 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=19801) |
-- 作者:ke3088 -- 发布时间:2010/8/11 23:24:00 -- [求助]有条件地隐藏行 向各位大大求助: 想隐藏[经办人]列不等于当前用户名的行,这个公式怎么写? 谢谢,大大的帮助! |
-- 作者:Czy -- 发布时间:2010/8/12 0:11:00 -- 权限管理公式 在“表”菜单中,指向“公式设置”,单击“权限管理公式”,可以设置权限管理公式 在两种情况下会执行权限管理公式: 如果希望用户进入某个表后,能够根据不同的用户身份,隐藏部分行,使得每个用户只能查看和修改自己有权操作的行,此时就需要使用权限管理公式。 假定希望在订单管理系统中,如果是普通用户登录,则只显示该用户(雇员)负责的订单,如果是管理员登陆,则显示所有数据。只需将订单表的权限管理公式设为: 你也许会问,用表预处理公式不是同样可以达到目的吗?其实不然,因为表预处理公式在执行筛选(包括撤销筛选)命令或函数后是不会执行的,这样用户就可能看到他不应该看到的数据。但是如果你仅仅希望在用户进入某个表的时候,能够预先锁定部分符合条件的行,那么用表预处理公式是更恰当的。 需要注意的是,权限管理公式用来显示、隐藏行的函数是专用的,与通用函数不同。 |
-- 作者:ke3088 -- 发布时间:2010/8/12 8:33:00 -- 谢谢, czy 兄!我想不到是用权限公式,我总是预处理公式上打转,再次感谢 |