我有一个名为Name的列,当
1. Column ISADMIN = Y AND AD_User_ID = 1000002
2. Column ISADMIN = Y AND AD_User_ID = 1000003
3. Column ISADMIN = N因此,当列ISADMIN = Y但AD_User_ID不等于1000002或1000003时,不能显示列Name。
我试过@ISADMIN@=Y&@#AD_User_ID@=1000002| @ISADMIN@=Y&@#AD_User_ID@=1000003 | @ISADMIN@=N,但还是不能用
有其他选择吗?
发布于 2016-03-25 16:41:31
Adempiere中的Display可能很棘手,因为据我所知,没有用于分组逻辑测试的语法(例如括号),只有基本的左向右计算。因此,您必须仔细地创建测试,有时使用的表达式不是立即显而易见的。
所以也许
@ISADMIN@=N | @#AD_User_ID@>1000001 & @#AD_User_ID@<1000004发布于 2016-03-30 06:14:15
是的,科林鲁尼是对的,没有可用的分组与托架。请记住,adempiere从左到右执行此条件。所以你应该根据它来调整条件。
所以在我看来,这是正确的。
https://stackoverflow.com/questions/36148403
复制相似问题