2016-03-22 48 views
0

我已列称为Name和它显示了当ADempiere的多显示逻辑

1. Column ISADMIN = Y AND AD_User_ID = 1000002 
2. Column ISADMIN = Y AND AD_User_ID = 1000003 
3. Column ISADMIN = N 

所以,当柱ISADMIN = YAD_User_ID不等于1000002也不1000003,柱Name无法显示。

我试图@[email protected]=Y&@#[email protected]=1000002| @[email protected]=Y&@#[email protected]=1000003 | @[email protected]=N,但它仍然无法工作

任何的替代品?

+0

澄清; 1)ISPPHP应该阅读ISADMIN? 2)ISADMIN只能是Y OR N? 3)在更改AD后是否重新启动了服务器? –

+0

@ColinRooney对不起,发错了,ISPPHP应该是ISADMIN。是的,ISADMIN只能是Y或N. –

回答

0

Adempiere中的显示逻辑可能会非常棘手,因为据我所知,没有用于对逻辑测试进行分组的语法(例如括号)只是基本的从左到右的评估。所以你必须使用不明显的表达式来仔细地创建测试。

所以也许

@[email protected]=N | @#[email protected]>1000001 & @#[email protected]<1000004 
0

是,科林·鲁尼是正确的,没有分组可用支架。 请记住adempiere从左到右执行此条件。所以你应该根据它的条件。

所以根据我的说法是对的。