Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie eine Formel für bedingte Formatierung schreiben möchten, müssen Sie die zusätzlichen Funktionen verwenden, die im oberen Abschnitt der Struktur Funktionen angezeigt werden.
Sie möchten das Feld {Kunde.Vorjahresumsatz} so formatieren, dass alle Umsätze über 100.000 € grün, alle Umsätze unter 15.000 € rot und alle übrigen Umsätze schwarz ausgedruckt werden.
If {Customer.Last Year's Sales} > 100000 Then
formula = crGreen
ElseIf {Customer.Last Year's Sales} < 15000 Then
formula = crRed
Else
formula = crBlack
End If
Da dies eine Funktion zum Formatieren der Schriftfarbe ist, wird in der Struktur Funktionen die Liste der Farbkonstanten angezeigt. In diesem Beispiel werden drei dieser Farbkonstanten verwendet: crGreen, crRed und crBlack. Sie könnten stattdessen auch die eigentlichen numerischen Werte der Farbkonstanten verwenden. Zum Beispiel: crRed ist 255, und crGreen ist 32768. Mit den Farbkonstanten ist die Formel allerdings verständlicher. In der Basic-Syntax haben alle Konstantenfunktionen das Präfix "cr".
Anmerkung |
|---|
Einige Formatierungsattribute verwenden keine Konstantenfunktionen. Wenn beispielsweise die Umsatzwerte des Feldes {Kunde.Vorjahresumsatz}, die unter 50.000 € liegen, nicht ausgedruckt werden sollen, könnten Sie für das Unterdrückungsattribut folgende Formel für bedingte Formatierung verwenden: |
If {Customer.Last Year's Sales} < 50000 Then
formula = True ' Wert unterdrücken.
Else
formula = False ' Wert nicht unterdrücken.
End If
Oder einfacher:
formula = {Customer.Last Year's Sales} < 50000
Wenn der Vorjahresumsatz kleiner als 50.000 € ist, dann lautet der Ausdruck
{Customer.Last Year's Sales} < 50000
TRUE und gibt daher die Formel TRUE zurück. Wenn der Vorjahresumsatz jedoch größer als oder gleich 50.000 € ist, dann lautet der Ausdruck
{Customer.Last Year's Sales} < 50000
FALSE und gibt daher die Formel FALSE zurück.
Anmerkung