Precedente:Gestione del formato di stampa
Successivo: Stampa di documenti su piu' pagine
Livello superiore:Parametrazione stampe e documenti
Per quanto riguarda l' impostazione del salto pagina, in generale, la parametrazione deve essere fatta tenendo in debito conto sia la configurazione “fisica” delle stampanti che il funzionamento del sistema operativo.
Presupposto per il corretto funzionamento della parametrazione possibile mediante i codici-campo descritti in questo paragrafo e' sostanzialmente che la stampante o il sistema operativo non inserisca “salti pagina” o “margini automatici” per il formato delle stampe.
Inoltre i dati che, in base alla parametrazione, competono a ciasuna riga non devono superare il numero massimo di caratteri massimo per la riga stessa (contando anche gli “spazi” inseriti fra un dato e l'altro).
Se questo vincolo non viene rispettato, possono avere luogo dei “ritorni a capo” del carrello della stampante che il programma di stampa di bolle e fatture non e' in grado di “sentire”; tale fenomeno pregiudica inevitabilmente la corretta gestione delle pagine di stampa.
I codic-campo disponibili per la parametrazione in esame in questo paragrafo sono:
FFEED
A questo codice-campo non corrisponde nessun dato vero e proprio che viene stampato, ma consente solo il posizionamento del “carrello di stampa” sulla riga e sulla colonna desiderate, che coincidono con l' inizio della prima riga del modulo seguente: in figura 15, ad esempio, viene previsto il salto pagina per moduli di 66 righe.
L' utilizzo di questo codice di parametrazione e' necessario quando:
1) Vengono stampati documenti su piu' pagine.
2) Viene utilizzato un “modulo continuo” e si vuole evitare di dover riposizionare il modulo in modo manuale prima di stampare ciascun documento.
$NUFF
Inserendo questo codice-campo nella parametrazione vengono rispettati tutti i salti pagina previsti fra un documento e l' altro della stessa “stampata”, ma non viene eseguito l' ultimo: questo e' utile quando l' ultimo salto pagina di ogni stampa viene gia' effettuato in modo automatico dal sistema operativo.
Questo codice campo deve avere una combinazione dei campi “Rig.” e “Col.” tale per cui esso venga “letto” dal programma di stampa DOPO tutti i codici-campo descritti nei paragrafi “Dati sulla riga di documento” e “Stampa dei mezzi di raccolta” e PRIMA del FFEED.
Non deve essere usato se non e' utilizzato il codicecampo FFEDD (FFEED con “Rig.” e “Col.” specificati).
Codice Descrizione Rig. Col. Lungh. Dec. No Rip. $NUFF NO ULTIMO FORM FEED 66 1 FFEED SALTA A NUOVA PAG. 67 1
Figura 15. Esempio di parametrazione stampa delle righe di bolla (3).
N_PAG
Consente la stampa del numero della pagina corrente del documento, alle “coordinate” specificate dai campi “Rig.” e “Col.” indicati.
$IF_P
Per stampare uno o piu' dati soltanto sull' ultima pagina dei documenti. Nel file parametri ordinato (premendo <S>)
$IF_Q
Per stampare uno o piu' dati soltanto sulle pagine intermedie dei documenti.
Nella figura seguente e' presentato un esempio di utilizzo degli ultimi due campi introdotti; il campo $FI determina la fine dei dati che sono da stampare in modo “condizionale”.
Nell' esempio in esame si ottiene la stampa dei totali di una fattura solo sull' ultima pagina del documento, mentre sulle pagine precedenti compare la scritta “SEGUE ALTRA PAGINA”.
Osserviamo che nel file parametri ordinato (premendo <S>) in base al valore dei campi “Rig.” e “Col.”, i codici-campo $IF_P e $IF_Q devono trovarsi DOPO tutti i codici-campo che iniziano con il carattere ”#” (e che individuano le righe di stampa per articoli “normali” e mezzi di raccolta).
Codice Descrizione Rig. Col. Lungh. Dec. No Rip. $IF_Q Stp.su pag.interm. 50 59 @ SEGUE ALTRA PAGINA 50 60 $FI Fine stp.condiz. 50 66 $IF_P Stp.su pag.interm. 51 54 IML Imponibile 51 55 IMT Imposta 52 55 @ ------------------- 53 55 10 TOT Totale 54 55 $FI Fine stp.condiz. 54 65
Figura 16. Esempio di parametrazione stampa delle righe di bolla (4).
Precedente:Gestione del formato di stampa
Successivo: Stampa di documenti su piu' pagine
Livello superiore:Parametrazione stampe e documenti