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 語法) | 插入公式