Below is a list of Operators, which can be used in expressions.
|
Operator |
Action |
|---|---|
|
+ |
Add numbers or text. |
|
- |
Subtract numbers or text. |
|
* |
Multiply values |
|
/ |
Divide. |
|
% |
The remainder of a division (modulus); for example, 5%2 = 1. |
|
^ |
Raise to the power of. This raises the value on the left hand side to the power on the right hand side; for example, 3 ^2 = 9. |
|
= |
Equals (numbers). |
|
<> |
Not equal to. |
|
> |
Greater than. |
|
< |
Less than. |
|
>= |
Greater than or equal to. |
|
<= |
Less than or equal to. |
|
() |
Use rounded brackets to enter more than one calculation in your expression. Report Designer will use the calculation within the brackets first. |
|
, |
Separate values supplied as parameters to a function. |
|
; |
Separates expressions to be executed as part of a begin/end block. |
|
AND |
And/also. To include two or more different rules in your expression. Report Designer will only choose records that meet all the conditions of your expression. |
|
OR |
Either/or. The OR operator allows you to link expressions together. Report Designer will select data if one or more of the clauses of your expression is true. |
|
NOT |
Not true. Use this to exclude data or to test conditions. |
|
LIKE |
LIKE is the text equivalent of =. However, you can only use LIKE with text. You can also combine LIKE with wildcards. |
|
NOT LIKE |
Use this to apply an exclusion clause in your expression. |
|
: |
Use a colon as a separator. |
|
-> |
Use this to check for a property in the value on the left, e.g. TextStyle->Color := NamedColor("Red"). |
|
:= |
Assign a value, e.g. Visible := False;. |
|
? : |
Select one of two options- use this to select one of two possible options, based on the result of a test. |
|
TRUE |
True can be used as part of a comparison filter to check if a variable contains a date. Or as an assignment within a conditional formatting expression. For example, to prevent text from automatically wrapping to a new line in a text box, use WordWrap:=True. |
|
FALSE |
False can be used as part of a comparison filter to check if a variable does not contain a date. Or as an assignment within a conditional formatting expression. For example, to prevent text from automatically wrapping to a new line in a text box, use WordWrap:=False. |
|
NULL |
Use this to indicate the field has no value. For example, to indicate no border, use Border:=Null. |
|
IF |
Use this to execute an expression only if a condition is met. The optional ELSE section allows you to execute a different expression if the condition is not met. Use with BEGIN and END to execute multiple expressions. |
|
THEN |
Use this to execute an expression only if a condition is met. The optional ELSE section allows you to execute a different expression if the condition is not met. Use with BEGIN and END to execute multiple expressions. |
|
ELSE |
Use this to execute an expression only if a condition is met. The optional ELSE section allows you to execute a different expression if the condition is not met. Use with BEGIN and END to execute multiple expressions. |
|
BEGIN |
BEGIN is a text equivalent of {. |
|
END |
END is the text equivalent of }. |
|
{} |
Grouping brackets, to group multiple expressions together. These brackets allow all of the expressions in the group to be executed in sequence. BEGIN and END are text equivalents of { and }. |
|
SWITCH |
To select which expression to execute based on the value of a field or the value returned from a function. Use with BEGIN and END to execute multiple expressions. |
|
CASE |
To select which expression to execute based on the value of a field or the value returned from a function. Use with BEGIN and END to execute multiple expressions. |
|
DEFAULT |
To select which expression to execute based on the value of a field or the value returned from a function. Use with BEGIN and END to execute multiple expressions. |