Domande frequenti - Writer
TDF LibreOffice Blog comunitari Weblate(traduci) Autori Nextcloud Redmine Ask LibreOffice | Donazione
Dettagli sui campi condizionali negli invii
Ecco alcune informazioni aggiuntive non disponibili nel file della guida in linea.
Molte volte, un invio deve "adattarsi" al contesto: campi vuoti, regole grammaticali, valori soglia, ecc.
Se l'adattamento è limitato a una parola, un'espressione o un paragrafo, possiamo usare uno o più campi condizionali. Se parti importanti del documento dipendono da una singola condizione, utilizziamo le sezioni.
Uso di campi condizionali
Sono disponibili tre diversi tipi di campi condizionali:
- Testo condizionale: restituisce un valore se la condizione è VERA e un altro se è FALSO;
- Testo nascosto: il testo (stringa) non apparirà se la condizione è soddisfatta;
- Paragrafo nascosto: l'intero paragrafo non verrà visualizzato se la condizione è soddisfatta.
Sintassi della condizione:
- quando la condizione include un numero, deve essere inserito senza segno, mentre il testo deve essere racchiuso tra virgolette. ad es.
TEST==1
e nonTEST=="1"
. Le virgolette doppie significano testo e non un numero; - quando il nome del campo include un trattino o uno spazio, deve essere racchiuso tra parentesi quadre, oppure il trattino verrà trattato come un segno meno e la condizione restituirà FALSO. ad esempio:
[Database.Table.E-mail]
. Questo non si applica a un campo che contiene un carattere di sottolineatura. es:Database.Table.E_mail
; - se la condizione include diversi criteri, ognuno deve essere tra parentesi, con operatori booleani tra di loro. Utilizzate le parentesi per impostare l'ordine di priorità.
Esempio: (Città == "Lyon") and ((Titolo == "Sig.na") or (Titolo == "Signor"))
. Questa condizione può essere scritta come: ((Città == "Lyon") and (Titolo == "Sig.na")) or ((Città == "Lyon") and (Titolo == "Signor"))
- il più delle volte, la condizione è correlata a un campo di origine dati. Invece di inserire il nome del campo, è possibile trascinarlo dalla vista dell'origine dati:
- fate clic sul campo intestazione quindi trascinatelo nell'area Condizione
- eseguite il trascinamento della selezione prima del completamento della condizione perché il trascinamento della selezione sostituisce il contenuto dell'area precedente.
- il campo verrà inserito sotto il modulo [Nome sorgente. Nome tabella. Nome campo] quindi ad esempio [Bibliography.biblio.Identifier]
- Per impostazione predefinita, i paragrafi nascosti vengono mostrati. Controllate che dal menu ▸ ▸ ▸ , la casella Campi : Paragrafi nascosti non sia spuntata.
Uso delle sezioni
Quando è necessario modificare più paragrafi o intere parti del documento in base a una condizione, è più semplice utilizzare le sezioni. Le sezioni possono essere nascoste condizionatamente e un singolo test è sufficiente per nascondere o visualizzare l'intero testo nella sezione. Non è necessario includere campi condizionali nel testo, poiché è la sezione che è condizionata.
L'inserimento di una sezione è fatto attraverso il menu
▸ . Controllate la casella Nascosto e fornite la condizione:Le condizioni disponibili per le sezioni sono le stesse di quelle per il testo nascosto o condizionale, ma l'operazione di trascinamento della selezione dalla vista dell'origine dati non è disponibile per le sezioni. Questo può essere aggirato dal seguente suggerimento: aprite dal menu
▸ ▸ (Ctrl+F2), la scheda Funzioni per utilizzare il trascina e rilascia, quindi copiate e chiudete la finestra di dialogo del copiare nella finestra di dialogo della sezione.