算术运算符用于组合数字、数值变量、数值字段和数值函数以得到另一个数字。
算术运算符是加 (+)、减 (-)、乘 (*)、除 (/)、整除 (")、百分比 (%)、求余 (Mod)、求反 (-) 和求幂 (^)。
下面是优先顺序从高到低排列的算术运算符:
求幂 (^)
求反 (-)
乘、除和百分比 (*, /, %)
整除 (")
求余 (Mod)
加和减 (+, -)
比较运算符通常用于比较控制结构中的条件(如 If 表达式)的操作数。
比较运算符有等于 (=)、不等于 (<>)、小于 (<)、小于或等于 (<=)、大于 (>) 和大于或等于 (>=)。
布尔运算符通常与比较运算符一起使用,生成控制结构的条件。
按照从优先级最高到最低的顺序,布尔运算符有:Not、And、Or、Xor、Eqv 和 Imp。
一般情况下,Crystal Reports 在公式中遇到空值字段时,会立即停止公式求值而不产生任何值。若要处理公式中的空字段值,则必须使用专门用于处理空字段值的特殊函数进行显式处理。这些函数包括:IsNull、PreviousIsNull 或 NextIsNull。 |