以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 请教,showfor公式的用法。 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=18731) |
-- 作者:kevinlau -- 发布时间:2009/12/18 17:47:00 -- 请教,showfor公式的用法。 egd文件下载 我想用权限公式实现一个用户进去后 能够看到特别指定的两个类型的行的内容,公式如下 请问该怎么把两个公式揉到一起 if(username="张三",showfor("部门","项目部"),showall()) if(username="张三",showfor("部门","销售部"),showall()) |
-- 作者:Czy -- 发布时间:2009/12/18 17:55:00 -- 不行,只能用辅助列。 |
-- 作者:kevinlau -- 发布时间:2009/12/18 18:06:00 -- 额 那就只能另想办法了 -=-=-=- 以下内容由 kevinlau 在 2009年12月18日 06:07pm 时添加 -=-=-=- 谢谢czy大大啦 |
-- 作者:wjq1072 -- 发布时间:2009/12/18 18:31:00 -- 这样变通试试? egd文件下载 |
-- 作者:wjq1072 -- 发布时间:2009/12/18 20:42:00 -- 也许这样更符合楼主要求! egd文件下载 |
-- 作者:kevinlau -- 发布时间:2009/12/21 9:44:00 -- 非常感谢wjq大大 我好好研究一下这个公式的 |
-- 作者:wjq1072 -- 发布时间:2009/12/21 12:51:00 -- 公式还可以简单一些: AddCol(Grid,"k",3, False ) And If(username="张三",EvalFor(Grid,"k","[部门]=""销售部"" Or [部门]=""项目部""") And showfor("k",-1), If(username="李四",EvalFor(Grid,"k","[部门]=""销售部"" Or [部门]=""后勤部""") And showfor("k",-1), If(username="王五",EvalFor(Grid,"k","[部门]=""销售部"" Or [部门]=""后勤部"" Or [部门]=""项目部""") And showfor("k",-1),ShowAll()))) And DeleteCol(Grid,"k") |
-- 作者:kevinlau -- 发布时间:2009/12/21 17:04:00 -- 太强大了 wjq大大 非常感谢 |
-- 作者:tzszw -- 发布时间:2009/12/21 21:17:00 -- 确实太强大! |