条件格式化函数(Crystal 语法)
编写条件格式设置函数时,某些附加的函数出现在函数树的上部以帮助您编写函数。例如,可以设置 {客户.去年销售额} 字段格式,使大于十万美元的销售额用绿色打印,小于一万五千美元的销售额用红色打印,而所有其他销售额用黑色打印。示例
If {Customer.Last Year's Sales} > 100000 Then
crGreen
Else If {Customer.Last Year's Sales} < 15000 Then
crRed
Else
crBlack
因为该函数是字体颜色格式设置函数,所以“颜色常量”列表出现在函数树中。该示例使用三种颜色常量:crGreen、crRed 和 crBlack。其实可以改用颜色常量的实际数值。例如,crRed 是 255,crGreen 是 32768。然而,使用颜色常量,公式更容易理解。Crystal 语法中的所有常量函数均可以有“cr”前缀。
Crystal 语法仍支持以前版本中不带“cr”前缀的常量函数。例如,可以使用“Red”而不是“crRed”。然而,建议使用“cr”前缀,因为它可以将常量函数组织起来。
注意 某些格式化属性不使用常量函数。例如,如果销售额低于五万美元时不希望打印 {客户.去年销售额} 值,则可以编写以下“取消”属性的条件格式设置公式:
If {Customer.Last Year's Sales} < 50000 Then
True
Else
False
更简单的方法是:
{Customer.Last Year's Sales} < 50000
如果去年的销售额低于五万美元,则表达式
{Customer.Last Year's Sales} < 50000
为 True,因而公式返回 True.另一方面,如果去年的销售额大于或等于五万美元,则
{Customer.Last Year's Sales} < 50000
为 False,因而公式返回 False。
页:
[1]