Boolean
This topic introduces the boolean operators used in Logi JReport Server Guide v15:
Below is a set of truth tables showing the logic operations for 3-valued logic.
A AND B | True | False | Null |
---|---|---|---|
True | True | False | Null |
False | False | False | False |
Null | Null | False | Null |
A OR B | True | False | Null |
---|---|---|---|
True | True | True | True |
False | True | False | Null |
Null | True | Null | Null |
A | NOT A |
---|---|
True | False |
False | True |
Null | Null |
Boolean x || Boolean y
Returns true if x is true or y is true.
Examples
- The return value of the following statement is abc.
Integer s=4,d=8;
Integer f=6;
if ( f>s || f>d )
{
return "abc";
} if ((@"Annual Sales" > 50000) ||(@"Annual Sales"<0)) then
"Customer needs attention"
else
"Normal customer"If( ! isNull(@customerId) && ! isNull(@country)){
If(@customerId > 10 || @country == ‘USA’){
Integer newId = @customerId + 1;
}
}
Else{
// Some error processing logic here
}
Boolean x && Boolean y
Returns true if x is true and y is true.
Examples
- The return value of the following statement is abc.
Integer s=4,d=8;
Integer f=6;
if ( f>s && f<d )
{
return "abc";
} if ((@"Annual Sales" <3000) && (@Customers_Country=="USA")) then
"Customer is in the USA and Annual Sales is less than 3000"
else
"Others"
! Boolean x
Returns true if x is false.
Example
The return value of the following statement is def.
Integer s=4, d=8;
Integer f=6;
if ( ! ( f>s ) )
return "abc"
else
return "def"