IBM Lotus Symphony
|
Betingelser er logiske uttrykk som du kan bruke til å kontrollere visningen av felt og seksjoner i dokumentet. Selv om de følgende eksemplene gjelder for felt, så kan de også brukes til seksjoner.
Du kan definere betingelser for disse felttypene:
Betinget tekst: viser tekst A hvis betingelsen er sann, eller tekst B hvis betingelsen er usann.
Skjult tekst: skjuler innholdet i feltet hvis betingelsen er sann.
Skjult avsnitt: skjuler avsnittet hvis betingelsen er sann.
Den enkleste måten å definere en betingelse på, er å skrive det logiske uttrykket direkte i en Betingelse-boks ved hjelp av de følgende verdiene:
Verdi | Beskrivelse |
---|---|
TRUE | Betingelsen blir alltid oppfylt. Du kan også angi en hvilken som helst verdi som ikke er lik 0 som den betingede teksten. |
FALSE | Betingelsen blir ikke oppfylt. Du kan også angi verdien 0. |
![]() |
Hvis du lar Betingelse-boksen stå tom, blir betingelsen tolket som ikke oppfylt. |
Når du definerer en betingelse, bruker du de samme elementene som til å definere en formel, nemlig sammenlignende operatorer, matematiske og statistiske funksjoner, tallformater, variabler og konstanter.
Du kan bruke de følgende typene når du definerer en betingelse:
Forhåndsdefinerte Lotus Symphony-variabler som bruker statistikk for dokumentegenskaper
Egendefinerte variabler som er opprettet med Angi variabel-feltet
Variabler basert på brukerdata
Variabler basert på innholdet i felt
Du kan ikke bruke interne variabler, som for eksempel sidetall og kapittelnumre, i betingelsesuttrykk.
De følgende eksemplene bruker en variable kalt "x":
Eksempel | Forklaring |
---|---|
x == 1 eller x EQ 1 | Betingelsen er sann hvis "x" er lik 1. |
x != 1 eller x NEQ 1 | Betingelsen er sann hvis "x" ikke er lik 1. |
sinx == 0 | Betingelsen er sann hvis "x" er et multiplum av pi. |
Hvis du vil bruke sammenlignende operatorer med strenger, må operandene være bundet av doble anførselstegn:
Eksempel | Forklaring |
---|---|
x == "ABC" or x EQ "ABC" | Kontrollerer om variabelen "x" inneholder (sann) strengen "ABC" eller ikke (usann). |
x == "" or x EQ "" eller !x or NOT x |
Kontrollerer om variabelen "x" inneholder en tom streng. |
![]() |
Den sammenlignende operatoren "er lik" må representeres av to likhetstegn (==) i en betingelse. Hvis du for eksempel definerer en variabel "x" med verdien 1, kan du angi betingelsen som x==1. |
Hvis du for eksempel vil skjule et avsnitt, en tekstblokk eller en seksjon fra en bruker med bestemte forbokstaver, for eksempel "LM", angir du denne betingelsen: user_initials=="LM".
Følgende eksempler bruker feltet Betinget tekst, men eksemplene gjelder for alle felt som kan kobles til en betingelse. Syntaksen for betingelser kan også brukes for feltene Skjult tekst, Skjult avsnitt, Hvilken som helst post og Neste post.
Velg Opprett - Felt - Andre, og klikk deretter på kategorien Funksjoner.
I Type-listen klikker du på "Betinget tekst".
I boksen Betingelse skriver du "page == 1".
I boksen Then skriver du "Det er bare en side".
I boksen Or skriver du "Det er flere sider".
Klikk på Sett inn og deretter på Lukk.
Velg Opprett - Felt - Andre, og klikk deretter på kategorien Variabler.
I Type-listen klikker du på "Angi variabel".
I boksen Navn skriver du "Fortjeneste".
I boksen Verdi skriver du "5000".
Klikk på Sett inn.
Klikk på kategorien Funksjoner og deretter på "Betinget tekst" i Type-listen.
I boksen Betingelse skriver du "Fortjeneste < 5000".
I boksen Then skriver du "Målet er ikke nådd".
I boksen Or skriver du "Målet er nådd".
Klikk på Sett inn.
Hvis du vil redigere innholdet i variabelen "Fortjeneste", dobbeltklikker du i variabelfeltet.