IBM Lotus Symphony
|
Betingelser er logiske udtryk, som du kan bruge til at kontrollere visningen af felter og sektioner i dokumentet. Selvom følgende eksempler vedører for felter, gælder de også for sektioner.
Du kan definere betingelser til følgende felttyper:
Betinget tekst: Viser tekst A, hvis betingelsen er sand, eller tekst B, hvis betingelsen er falsk.
Skjult tekst: Skjuler indholdet af feltet, hvis betingelsen er sand.
Skjult afsnit: Skjuler afsnittet, hvis betingelsen er sand.
Den nemmeste måde at definere en betingelse på er ved at angive det logiske udtryk direkte i et betingelsesfelt vha. følgende værdier:
Værdi | Beskrivelse |
---|---|
SAND | Betingelsen opfyldes altid. Du kan også angive værdier, der er forskellige fra 0 som betingelsesteksten. |
FALSK | Betingelsen opfyldes ikke. Du kan også angive værdien 0. |
![]() |
Hvis feltet Betingelse er tomt, betingelsen anses for ikke at være opfyldt. |
Når du definerer en betingelse, skal du bruge de samme elementer, som når du definerer en formel, nemlig sammenligningsoperatorer, matematiske og statistiske funktioner, talformater, variabler og konstanter.
Du kan bruge følgende typer variabler, når du definerer en betingelse:
Foruddefinerede Lotus Symphony-variabler, der bruger statistik på dokumentegenskaber
Brugerdefinerede variabler, der oprettes med feltet "Definér variabel"
Variabler baseret på brugerdata
Variabler baseret på indholdet af felter
Du kan ikke bruge interne variabler, f.eks. sidetal og kapitelnumre, i betingelsesudtryk.
Følgende eksempler bruger variablen "x":
Eksempel | Forklaring |
---|---|
x == 1 eller x EQ 1 | Betingelsen er sand, hvis "x" er lig med 1. |
x != 1 eller x NEQ 1 | Betingelsen er sand, hvis "x" er forskellig fra 1. |
sinx == 0 | Betingelsen er sand, hvis "x" er et multiplum af pi. |
Hvis du vil bruge sammenligningsoperatorer med strenge, skal operanderne være bundet af dobbelte anførselstegn:
Eksempel | Forklaring |
---|---|
x == "ABC" eller x EQ "ABC" | Kontrollerer, om variablen "x" indeholder (er sand) strengen "ABC" eller ej (er falsk). |
x == "" eller x EQ "" eller !x eller NOT x |
Kontrollerer, om variablen "x" indeholder en tom streng. |
![]() |
Sammenligningsoperatoren "lig med" skal repræsenteres af to lighedstegn (==) i en betingelse. Hvis du f.eks. definere en variabel "x" med værdien 1, kan du angive betingelsen som x==1. |
Hvis du f.eks. vil skjule et afsnit, tekst eller en sektion for en bruge med bestemte initialer, f.eks. "LM", skal du angive betingelsen: user_initials=="LM".
Følgende eksempler bruger feltet Betinget tekst, selvom de kan anvendes på alle felter, som kan knyttes til en betingelse. Syntaksen for betingelser bruges også til felterne Skjult tekst, Skjult afsnit, Vilkårlig post og Næste post.
Vælg Opret - Felter - Andet, og klik derefter på fanen Funktioner.
Klik på "Betinget tekst" i listen Type.
Skriv "page == 1" i feltet Betingelse.
Skriv "Der er kun en side" i feltet Så.
Skriv "Der er flere sider" i feltet Eller.
Klik på Indsæt, og klik derefter på Luk.
Vælg Opret - Felter - Andet, og klik derefter på fanen Variabler.
Klik på "Definér variabel" i listen Type.
Skriv "Profit" i feltet Navn.
Skriv "5000" i feltet Værdi.
Klik på Indsæt.
Klik på fanen Funktioner, og klik på "Betinget tekst" i listen Type.
Skriv "Profit < 5000" i feltet Betingelse.
Skriv "Mål er ikke nået" i feltet Så.
Skriv "Mål er nået" i feltet Eller.
Klik på Indsæt.
Dobbeltklik på variabelfeltet for at redigere indholdet af variablen "Profit".