赛捷软件论坛's Archiver

vicky.yu 发表于 2019-7-2 17:08

运算符

算术运算符用于组合数字、数值变量、数值字段和数值函数以得到另一个数字。

算术运算符是加 (+)、减 (-)、乘 (*)、除 (/)、整除 (")、百分比 (%)、求余 (Mod)、求反 (-) 和求幂 (^)。

下面是优先顺序从高到低排列的算术运算符:

求幂 (^)

求反 (-)

乘、除和百分比 (*, /, %)

整除 (")

求余 (Mod)

加和减 (+, -)



比较运算符通常用于比较控制结构中的条件(如 If 表达式)的操作数。

比较运算符有等于 (=)、不等于 (<>)、小于 (<)、小于或等于 (<=)、大于 (>) 和大于或等于 (>=)。



布尔运算符通常与比较运算符一起使用,生成控制结构的条件。

按照从优先级最高到最低的顺序,布尔运算符有:Not、And、Or、Xor、Eqv 和 Imp。



一般情况下,Crystal Reports 在公式中遇到空值字段时,会立即停止公式求值而不产生任何值。若要处理公式中的空字段值,则必须使用专门用于处理空字段值的特殊函数进行显式处理。这些函数包括:IsNull、PreviousIsNull 或 NextIsNull。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.