1

我有一个专栏Name,它在什么时候出现

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

因此,当 column ISADMIN = YbutAD_User_ID不等于1000002nor时,无法显示1000003column 。Name

我试过@ISADMIN@=Y&@#AD_User_ID@=1000002| @ISADMIN@=Y&@#AD_User_ID@=1000003 | @ISADMIN@=N了,但还是不行

有什么选择吗?

4

2 回答 2

1

Adempiere 中的显示逻辑可能很棘手,因为据我所知,没有用于分组逻辑测试的语法(例如带括号),只有基本的从左到右评估。因此,有时您必须使用并非立即显而易见的表达式仔细创建测试。

所以也许

@ISADMIN@=N | @#AD_User_ID@>1000001 & @#AD_User_ID@<1000004
于 2016-03-25T16:41:31.417 回答
0

是的,Colin Rooney 是对的,没有可用括号分组。请记住,dempiere 从左到右执行此条件。所以你应该根据它来调整条件。

所以在我看来是对的。

于 2016-03-30T06:14:15.343 回答