Bedingte Attributeigenschaften

Eine bedingte Attributeigenschaft überprüft, welche von zwei oder mehr Bedingungen erfüllt ist. Das Programm wendet dann die Formatierung an, die der zutreffenden Bedingung zugeordnet wurde. Angenommen, alle Werte, die einem Anteil unterliegen, sollen in rot und alle anderen Werte in schwarz gedruckt werden. Das Programm überprüft, ob der Wert kleiner als dieser Betrag ist oder nicht. Unterliegt der Wert dem Anteil, wird das Attribut "rot" angewendet, ist dies nicht der Fall, wird das Attribut "schwarz" angewendet.

Verwenden Sie eine If-Then-Else-Formel für diese Art von bedingter Formatierung.

Crystal-Syntax – Beispiel

If Condition A Then
crRed
Else
crBlack

Basic-Syntax – Beispiel

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

Wenn Sie bedingte Attributeigenschaften festlegen, bietet Crystal Reports im Formel-Editor in der Liste Funktionen zahlreiche Attribute zur Auswahl an. Doppelklicken Sie auf die gewünschten Attribute, um sie einer Formel hinzuzufügen. Wenn Sie beispielsweise eine horizontale Ausrichtung bedingt einstellen, enthält die Liste Funktionen Attribute wie DefaultHorAligned, LeftAligned und Justified. Wenn Sie Rahmen bedingt einstellen, enthält die Liste Funktionen Attribute wie NoLine, SingleLine und DashedLine.

NoteAnmerkung

Verwenden Sie immer das Else-Schlüsselwort in Bedingungsformeln, um zu vermeiden, dass Werte, die der If-Bedingung nicht entsprechen, ihr ursprüngliches Format verlieren. Verwenden Sie die DefaultAttribute-Funktion, um zu gewährleisten, dass Werte, die der ␊If-Bedingung nicht entsprechen, ihr ursprüngliches Format beibehalten.

Crystal-Syntax – Beispiel

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

Basic-Syntax – Beispiel

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

Siehe auch