IBM Lotus Symphony
|
Warunki to wyrażenia logiczne, które mogą służyć do sterowania wyświetlaniem pól i sekcji dokumentu. Poniższe przykłady dotyczą pól, jednak mają zastosowanie również w przypadku sekcji.
Warunki można definiować dla następujących typów pól:
Tekst warunkowy: jeśli warunek jest spełniony, wyświetlany jest tekst A, jeśli nie jest spełniony — tekst B.
Ukryty tekst: jeśli warunek jest spełniony, treść pola jest ukrywana.
Ukryty akapit: jeśli warunek jest spełniony, treść akapitu jest ukrywana.
Najprostszym sposobem zdefiniowania warunku jest wpisanie wyrażenia logicznego bezpośrednio w polu Warunek przy użyciu następujących wartości:
Wartość | Opis |
---|---|
PRAWDA | Warunek jest zawsze spełniony. Jako tekst warunkowy można również wprowadzić dowolną wartość różną od zera. |
FAŁSZ | Warunek nie jest spełniony. Można również wprowadzić wartość 0. |
![]() |
Jeśli pole Warunek pozostanie puste, warunek będzie traktowany jako niespełniony. |
Przy definiowaniu warunku należy używać tych samych elementów co przy definiowaniu formuły, a mianowicie operatorów porównawczych, funkcji matematycznych i statystycznych, formatów liczb, zmiennych i stałych.
Następujące typy zmiennych mogą być używane podczas definiowania warunku:
Predefiniowane zmienne produktu Lotus® Symphony™ używające informacji statystycznych z właściwości dokumentu
Zmienne niestandardowe utworzone za pomocą pola "Ustaw zmienną"
Zmienne zależne od danych użytkownika
Zmienne zależne od zawartości pól
W wyrażeniach warunków nie można używać zmiennych wewnętrznych, takich jak numer strony czy rozdziału.
W poniższych przykładach jest używana zmienna "x":
Przykład | Objaśnienie |
---|---|
x == 1 lub x EQ 1 | Warunek jest spełniony, jeśli "x" jest równe 1. |
x != 1 lub x NEQ 1 | Warunek jest spełniony, jeśli "x" jest różne od 1. |
sinx == 0 | Warunek jest spełniony, jeśli "x" jest równe wielokrotności liczby pi. |
Aby użyć operatorów porównawczych dla łańcuchów, należy umieścić operandy w podwójnych cudzysłowach:
Przykład | Objaśnienie |
---|---|
x == "ABC" lub x EQ "ABC" | Sprawdzenie, czy zmienna "x" zawiera (prawda) łańcuch "ABC" czy nie (fałsz). |
x == "" lub x EQ "" lub !x lub NOT x |
Sprawdzenie, czy zmienna "x" zawiera łańcuch pusty. |
![]() |
Operatorowi porównawczemu "równe" w warunku odpowiada podwójny znak równości (==). Jeśli na przykład dla zmiennej x zostanie zdefiniowana wartość 1, warunek można wprowadzić jako x==1. |
Aby ukryć akapit, tekst lub sekcję przed użytkownikiem o określonych inicjałach, na przykład "LM", należy wprowadzić warunek user_initials=="LM".
W poniższych przykładach zostało użyte pole Tekst warunkowy, ale można je zastosować do dowolnych pól, w przypadku których istnieje możliwość połączenia z warunkiem. Używana w warunkach składnia jest także używana w polach Ukryty tekst, Ukryty akapit, Dowolny rekord lub Następny rekord.
Wybierz opcję Utwórz - Pola - Inne, a następnie kliknij kartę Funkcje.
Na liście Typ kliknij opcję Tekst warunkowy.
W polu Warunek wpisz „strona == 1”.
W polu Wtedy wpisz „Istnieje tylko jedna strona”.
W polu Lub wpisz „Istnieje więcej niż jedna strona”.
Kliknij opcję Wstaw, a następnie kliknij opcję Zamknij.
Wybierz opcję Utwórz - Pola - Inne, a następnie kliknij kartę Zmienne.
Na liście Typ kliknij opcję Ustaw zmienną.
W polu Nazwa wpisz „Zysk”.
W polu Wartość wpisz „5000”.
Kliknij przycisk Wstaw.
Kliknij kartę Funkcje, a następnie z listy Typ wybierz pozycję Tekst warunkowy.
W polu Warunek wpisz „Zysk < 5000”.
W polu Wtedy wpisz „Cel nie został osiągnięty”.
W polu Lub wpisz „Cel został osiągnięty”.
Kliknij przycisk Wstaw.
Aby dokonać edycji zmiennej Zysk, kliknij dwukrotnie pole zmiennej.