Crystal Reports Designer  

条件特性属性

条件特性属性测试满足两个或多个条件中的哪一个条件。然后程序应用该条件对应的格式化。例如,假定要将低于配额的值以红色输出显示,而其他所有值以黑色输出显示。本程序测试某个值是否低于配额。如果该值低于配额,程序就会应用红色属性;如果值不低于配额,程序就会应用黑色属性。

使用 If-Then-Else 公式来进行这种条件格式化。

Crystal 语法示例

If Condition A Then
   crRed
Else
   crBlack

Basic 语法示例

If Condition A Then
   formula = crRed
Else
   formula = crBlack
End If

当设置了条件特性属性时,Crystal Reports 将一组特性加载到“公式编辑器”中的“函数”列表内。双击其中的任何属性,将它添加到公式中。例如,如果正在有条件地设置水平对齐,则“函数”列表包含 DefaultHorAligned、LeftAligned 和 Justified 等属性。如果正在有条件地设置边框,则“函数”列表包含 NoLine、SingleLine 和 DashedLine 等属性。

注意   在条件公式中,始终要包括 Else 关键字;否则,不符合 If 条件的值可能不会保留其原始格式。若要保留不符合 If 条件的值的原始格式,请使用 DefaultAttribute 函数。

Crystal 语法示例

If Condition A Then
   crRed
Else If Condition B Then
   crBlack
Else If Condition C Then
   crGreen
Else
   crBlue

Basic 语法示例

If Condition A Then
   formula = crRed
ElseIf Condition B Then
   formula = crBlack
ElseIf Condition C Then
   formula = crGreen
Else
   formula = crBlue
End If

另请参见

条件格式函数(Basic 语法) | 条件格式函数(Crystal 语法) | 插入公式