Comment gérer des macros dans les documents
De Opera Wiki.
(→Macro di inserimento immagini e impostazione grafica) |
(→Macro di inserimento immagini e impostazione grafica) |
||
Ligne 113 : | Ligne 113 : | ||
* ''' //Clichè// ''': Stampa l’intestazione aziendale racchiusa in un riquadro se è stata inserita nel campo Int del quadro Setup intestazione stampe. | * ''' //Clichè// ''': Stampa l’intestazione aziendale racchiusa in un riquadro se è stata inserita nel campo Int del quadro Setup intestazione stampe. | ||
- | * ''' //Linea: | + | * ''' //Linea: // ''': Traccia una linea all'interno del documento. Lunghezza e punto di partenza sono specificati dai parametri |
- | + | :{{NOTE| Parametri | |
- | + | : '''x0;y0''' ''(opzionale)'' : specificano il punto di origine della linea in cm; se omessi la linea verrà tracciata a partire dal punto corrente. | |
- | + | : '''dx;dy''' : rispettivamente la distanza in cm dal punto di origine della linea, rispetto all'asse x e all'asse y | |
+ | |||
+ | :{{NB|Esempio : '''//Linea: 1;1;4;0 //''' traccia una linea orizzontale di 4cm a partire dal punto (1;1) rispetto al margine superiore del foglio }} | ||
Version du 2 février 2011 à 10: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 ";". Di seguito le principali macro di Opera Gestione Commesse:
Sommaire |
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.
- N.B: Esempio : Una descrizione di 57 battute, con //DescrizioneTipologia:10// diventa da Finestra a due ante con ribalta ed accessori color ottone a Finestra a ...
- //ditta// : Stampa il nome della ditta corrispondente alla prima riga dell’intestazione inserita nel quadro Setup stampe.
- //ElencoFornitori// : Stampa l'elenco di quei nominativi presenti in rubrica caricati come tipo Fornitore ed avente il flag su No stampa FPC deselezionato.
- //finitura// : Stampa le colorazioni delle varie tipologie della commessa.
- //listaallegaticerttermica// : Stampa gli schemi trasmittanza termica e gli allegati degli ITT presenti nelle tipologie della commessa, inserisce per punti assegnandogli un nome (es: Allegato A, Allegato B)i riferimenti che identificano gli ITT, come utilizzo questa macro è stata separata tramite le nuove macro //listaallegatischemitrasmittanza// e //listaallegatiITT//. Funziona con quei documenti che sono caricati come Tipo: Dichiarazione di conformità
- //listaallegatiITT// : Stampa gli allegati degli ITT presenti nelle tipologie della commessa, inserisce per punti assegnandogli un nome (es: Allegato A, Allegato B) i riferimenti che identificano gli ITT. Funziona con quei documenti che sono caricati come Tipo: Dichiarazione di conformità
- //listaallegatichemitrasmittanza// : Stampa gli schemi trasmittanza termica delle tipologie della commessa, inserisce per punti assegnandogli un nome (es: Allegato A) i riferimenti che identifica l’allegato. Funziona con quei documenti che sono caricati come Tipo: Dichiarazione di conformità
- //nome// : Stampa il nome della commessa.
- //NPag// : Stampa il n° della pagina corrente nel punto del documento in cui è stato scritta la macro.
- //NomeTipologia// : Stampa il nome della tipologia presente nel campo Nome del quadro Dati generali tipologia oppure del quadro Dati tipologia.
- //NumPag: // : Imposta la visualizzazione del numero della pagina a piè pagina.
- NOTE:
Parametri- Si/No: Abilita/Disabilita la visualizzazione del numero.
- N.B: Esempio : //NumPag:Si//
- //Operatore: // : inserisce il nome dell'operatore corrispondente alla sigla della mansione specificata come parametro.
- NOTE:
Parametri- [Nome della mansione]: Il titolo della mansione da mostrare
- N.B: Esempio : //Operatore:RFPC// Se Piero Verdi ha come mansione RFPC, il suo nome comparirà nella stampa.
- //Ora// : Stampa l’ora corrente nel formato hh:mm
- ////PosizioneTipologia// : Stampa il codice presente nel campo “Prefisso profili” nei Dati generali tipologia.
- ////RegistroManutenzioni// : Stampa il registro delle manutenzioni dei macchinari presenti nel Registro manutenzione del macchinario/Attrezzatura, menù Normativa, sotto-menù
Attrezzature
Macro di inserimento immagini e impostazione grafica
- //Abaco// : Inserisce l’abaco delle tipologie con le informazioni impostate nel Setup stampe -> Abaco tipologie.
- //logofile// : Inserisce il percorso del logo caricato nel quadro Setup intestazione stampe
- //bitmap: // : La macro bitmap consente di inserire un’immagine nella stampa del documento.
- NOTE:
Parametri- nome_file: il percorso del file che contiene l'immagine da mostrare. (è possibile usare anche macro che scrivono percorsi di immagini, come ad esempio //logofile//)
- sfondo (opzionale): imposta l'immagine specificata come sfondo della pagina (per stampare ad esempio la fincatura della Dichiarazione CE di conformità).)
- 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
- Se si omette l’altezza (o la larghezza) la quota mancante viene calcolata in proporzione alle dimensioni dell’immagine.
- N.B: Esempio : //bitmap:logo.bmp;sfondo;18// inserisce l'immagine logo.bmp come sfondo del documento, con larghezza pari a 18 cm
- Esempio : //bitmap://logofile//;6// inserisce con larghezza pari a 6 cm il logo caricato nel quadro Setup intestazione stampe, anche se non sono state attivate le opzioni Intestaz.BitMaP e Int nel documento.
- //Clichè// : Stampa l’intestazione aziendale racchiusa in un riquadro se è stata inserita nel campo Int del quadro Setup intestazione stampe.
- //Linea: // : Traccia una linea all'interno del documento. Lunghezza e punto di partenza sono specificati dai parametri
- {{NOTE| Parametri
- x0;y0 (opzionale) : specificano il punto di origine della linea in cm; se omessi la linea verrà tracciata a partire dal punto corrente.
- dx;dy : rispettivamente la distanza in cm dal punto di origine della linea, rispetto all'asse x e all'asse y
- N.B: Esempio : //Linea: 1;1;4;0 // traccia una linea orizzontale di 4cm a partire dal punto (1;1) rispetto al margine superiore del foglio