Comment gérer des macros dans les documents
De Opera Wiki.
(→Macro di automazione del testo) |
(→Macro di automazione del testo) |
||
Ligne 191 : | Ligne 191 : | ||
Queste macro permettono di compilare alcune parti manualmente in fase di stampa e di inserire del testo solo al verificarsi di certe condizioni. | Queste macro permettono di compilare alcune parti manualmente in fase di stampa e di inserire del testo solo al verificarsi di certe condizioni. | ||
- | * '''//Campo:// ''': Inserisce nel testo un valore che viene richiesto prima della stampa. | + | * '''//Campo:// ''': Inserisce nel testo un valore che viene richiesto prima della stampa. Se il nome inizia con la parola ''Data'' o ''Ora'' verrà utilizzato il formato adatto a quel tipo di campo. Se il nome invece proprio ''Data'' o ''Ora'' verrà creato un campo contenente come valore predefinito rispettivamente la data e l'ora correnti. |
- | Se il nome inizia con la parola Data o Ora il formato | + | |
:{{NOTE| Parametri | :{{NOTE| Parametri | ||
: '''Nome campo''' : Il nome del campo che verrà richiesto prima della fase di stampa | : '''Nome campo''' : Il nome del campo che verrà richiesto prima della fase di stampa | ||
: '''Lunghezza''' ''(opzionale)'': la lunghezza del campo | : '''Lunghezza''' ''(opzionale)'': la lunghezza del campo | ||
- | : '''Valore predefinito''' ''(opzionale)''': il valore predefinito che conterrà il campo | + | : '''Valore predefinito''' ''(opzionale)''': il valore predefinito che conterrà il campo}} |
- | }} | + | |
:{{NB|Esempio : '''//Campo:Validità preventivo;3;30//''' Insersce un campo chiamato ''Validità preventivo'', di 3 caratteri e con valore predefinito 30 | :{{NB|Esempio : '''//Campo:Validità preventivo;3;30//''' Insersce un campo chiamato ''Validità preventivo'', di 3 caratteri e con valore predefinito 30 | ||
: Esempio: '''//Campo:Data;8//''' Inserisce un campo di lunghezza 8 che conterrà la data corrente come valore predefinito}} | : Esempio: '''//Campo:Data;8//''' Inserisce un campo di lunghezza 8 che conterrà la data corrente come valore predefinito}} | ||
- | * '''//VeroFalso: | + | |
- | + | * '''//VeroFalso: // ''': Il funzionamento è identico alla macro '''//Campo//''' ma i valori possibili sono solo ''Si'' e ''No''. Questa macro è solitamente usata abbinata alla macro '''//If//''' spiegata in seguito. | |
- | //Data:gg/mm/aaaa// | + | :{{NOTE| Parametri |
- | Imposta la data corrente. | + | : '''Nome campo''' : Il nome del campo che verrà richiesto prima della fase di stampa |
- | + | : '''Lunghezza''' ''(opzionale)'': la lunghezza del campo | |
- | //Data://Campo:Data documento;8//// | + | : '''SI/NO '''}} |
+ | |||
+ | * '''//Data:gg/mm/aaaa// ''': Imposta la data corrente. | ||
+ | :{{NB|Esempio : '''//Data://Campo:Data documento;8////'''}} | ||
* '''//If:condizione//EndIf// ''': | * '''//If:condizione//EndIf// ''': |
Version du 3 février 2011 à 15:56
Le macro sono un potente strumento messo a disposizione da Opera per la creazione dei documenti. Si tratta di stringhe di testo che iniziano e terminano con i caratteri "//" e permettono di creare di modelli di documenti i cui campi verranno generati e caricati coi valori reali al momento della stampa. Per tale motivo, uno stesso documento che rappresenta un modello di preventivo, potrà essere utilizzato per tutti i propri preventivi senza ulteriori modifiche.
Le macro possono essere "semplici" o "con parametri". (Ad esempio, una macro che inserisce un'immagine all'interno del foglio potrebbe avere come parametri la larghezza e l'altezza dell'immagine). Tali parametri, come vedremo in seguito, possono essere obbligatori o opzionali e vanno specificati dopo il titolo della macro stessa, separati da ";". L'ordine dei parametri è importante, per tale motivo, nelle spiegazioni seguenti essi sono riportati nell'ordine esatto in cui Opera si aspetta di trovarli all'interno della macro. Quando si desidera omettere un parametro opzionale, è comunque necessario inserire il carattere ";" dopo il precedente parametro.
Di seguito le principali macro di Opera Gestione Commesse:
Sommaire[masquer] |
Macro di inserimento dati (solo testo)
- //Anno// : Stampa l'anno corrente.
- //AnnoXX// : Stampa le ultime due cifre dell’anno presente nel campo in data del quadro dati generali commessa'.
- //AnteprimaCommessa: // : Stampa l’anteprima delle tipologie presenti all’interno della commessa
NOTE:
Parametri- si/no: abilita o meno la visualizzazione anche delle tipologie congelate.
- base X (opzionale): lo scostamento dal bordo sinistro del foglio
- base Y (opzionale): lo scostamento dal bordo superiore del foglio
- larghezza (opzionale): la larghezza dell’area di stampa partendo dal riferimento base X
- altezza (opzionale): l'altezza dell’area di stampa partendo dal riferimento base Y
N.B: Esempio : //AnteprimaCommessa:no;4;;12;//
- //Cantiere_CAP//: Stampa il CAP della città del cantiere del quadro Cantiere che si trova all'interno dei dati della commessa.
- //Cantiere_Citta//: Stampa la città del cantiere.
- //Cantiere_Indirizzo//: Stampa l’indirizzo del cantiere così come inserito nel campo “Indirizzo”.
- //Cantiere_nome//: Stampa il testo inserito nel campo “Cantiere” del quadro Cantiere.
- //Cantiere_Prov//: Stampa la sigla della provincia della città del cantiere.
- //Cliente_CAP// : Stampa il CAP della città del cliente.
- //Cliente_Citta// : Stampa la città del cliente.
- //Cliente_Indirizzo// : Stampa l’indirizzo del cliente, così come inserito nel campo “Indirizzo”.
- //Cliente_note// : Stampa le note presenti nel campo Note del quadro Dati cliente commessa se il cliente è salvato in archivio.
- //Cliente_Prov// : Stampa la sigla della provincia della città del cliente.
- //Cliente_RagioneSociale// : Stampa la ragione sociale del cliente inserita nei dati della commessa riferiti al cliente.
- //Commessa// : Stampa il progressivo e l’anno della commessa nel formato 01/2009.
- //data// : Stampa la data corrente nel formato gg/mm/aaaa
- //dataest// : Stampa la data corrente nel formato gggg nn mmmm aaaa
- //DescizioneTipologia: // : Stampa la descrizione presente del quadro Dati tipologia
NOTE:
Parametri- Quantità caratteri: limite massimo di caratteri della descrizione da mostrare.