Vedi anche Filtri etichette
Per la compilazione di un filtro occorre impostare prima alcune
caratteristiche generali poi elencare, nel particolare, tutti i campi, le
immagini, le fincature che si vogliono stampare nel corpo
dell'etichetta.
Inoltre, con il pulsante (Y)
Trasferimento Filtri, è possibile 'importare' un filtro da un altro Data Base, purchè esso non esista già, sul DB di destinazione, come nome programma e modello.
Se si vuole cambiare nome al filtro da caricare, possono scrivere, prima di confermare il trasferimento, il nuovo nome di Programma e Modello.
Il
tipo di font utilizzato di default è l’Arial mentre l’altezza del
carattere si può personalizzare per ogni campo.
Tutti i valori, salvo dov’è specificato diversamente, sono in millimetri.
Nel modello per
Laser: nell’etichetta
degli articoli di magazzino, per la stampa del logo si fa riferimento, nel campo
‘campo’ a aziendapc.jpg, questo file viene installato in ….\aziwin\immagini e
dovrà essere sostituito con il nome del file bmp contenente il logo del
cliente.
Elenco campi
generali del documento
Programma
Nome del programma di stampa
Modello
descrizione libera che individua i vari modelli di stampa impostati per lo stesso programma
(es. EtiBarCo)
Descrizione
Descrizione della stampa.
Spazio vuoto da lasciare in testa (SpzAlt)
Consente di spostare in alto o in basso tutta la stampa.
Spazio tra le colonne di etichette (SpzTraCol)
Margine sinistro (SpzSin)
Margine destro (SpzDes)
Spazio tra righe di etichette (SpzTraRig)
Larghezza
dell'etichetta (EtiLarg)
Altezza dell'etichetta (EtiAlt)
Valore utilizzato per sfondi grigi (ValGrigio)
0= Nero, 255=Bianco. Valore predefinito: 220.
Valore utilizzato per le ombre dei rettangoli (ValNero)
0= Nero, 255=Bianco. Valore predefinito: 0.
Numero
di colonne di etichette (NColEti)
Numero di righe di etichette (NRigEti)
Orientamento del foglio (Orientamento)
1 = Verticale (vbPRORPortrait)
2 = Orizzontale (vbPRORLandscape)
Una volta confermati i dati della testata, si dovrà specificare l'elenco dei campi da inserire nell'etichetta.
PosY
Distanza verticale in millimetri dalla riga precedente, della posizione in cui
verrà stampato il campo.
Per le testate, dal margine superiore del foglio,
per i dettagli, dal margine superiore della riga attuale in stampa,
per il piede, dalla fine del corpo.
Questo campo insieme con PosX stabilisce l’ordine con cui vengono elaborati i
campi di stampa. Si può mettere anche valori negativi per eseguire dei calcoli
prima di una sezione.
PosX
Distanza in mm dal margine sinistro del foglio, della posizione in cui verrà stampato il
campo.
Questo valore insieme con PosY stabilisce l’ordine con cui vengono elaborati i
campi di stampa.
Il
programma calcola le coordinate del campo da stampare sottraendo al valore di
PosX e PosY rispettivamente il valore di LinX e LinY
(che nelle righe non grafiche hanno, solitamente, valore 0).
Questo
Opzione
Indica il tipo di riga
Larghezza
Larghezza, in millimetri, a disposizione per la stampa del campo.
Se la larghezza è uguale a zero il campo non viene stampato, ma la riga del
modello rimane valida per qualsiasi elaborazione. (Al contrario che opzione = 2
che esclude la riga del modello da qualsiasi elaborazione).
Campo
Riferimento al campo di stampa. Per consultare l'elenco dei campi
disponibili consultare:
Campi
disponibili per etichette
Oltre al nome di un campo, in questa casella si può inserire anche un test
etc. Vedi “Sintassi ammesse in CAMPO”
Multiriga
Da
utilizzare per la stampa dei campi Memo
Se viene posto ad "S" e lo spazio a disposizione non è sufficiente per
la stampa del campo, la parte rimanente del campo viene stampata nella prossima
occorrenza dello stesso Campo con Multiriga = “S”.
Il campo nel filtro, va ripetuto per tante righe quante se ne voglio
stampare, sempre con multiriga=S
Se il campo con Multiriga = “S” è nel dettaglio, la stampa del campo
prosegue nel dettaglio successivo, fino alla stampa completa del campo (es.: una
‘descrizione lunga articolo’ che non si riesce a stampare nello spazio ad
essa assegnato perché più lunga).
NoStaVuoto
Se è ="S", non stampa i campi vuoti. (se data = null o data =
1/1/100 o numerico = 0) Attenzione, se si mette questo campo =S in righe che stampano delle linee,
queste linee non verranno stampate (se il campo è vuoto viene saltata tutta la
fase di stampa del campo).
Fisso
Stringa fissa in alternativa al campo.
Formato
Espressione stringa che rappresenta il formato di stampa in alternativa a
quello standard del campo. Nel caso
in cui si metta direttamente il formato esso
va messo tra virgolette e la notazione dei separatori dei decimali e
delle migliaia è quella anglosassone ( . = separatore dei decimali ; , =
separatore delle migliaia)
Si può utilizzare anche una variabile messa a disposizione dal programma:
Es. formato con separatore di migliaia e un decimale:
“#,##0.0”
oppure per riempire di zeri a sinistra un campo: “00000”
es. colli nei Ddt
oppure per utilizzare il formato dell’Euro: FEuro
oppure per utilizzare il formato dell’Euro con un decimale in più:
Union(FEuro;”0”)
In alternativa si può utilizzare un formato multiplo es. "#,##0.00;;#"
che contiene 3 formati diversi separati da ;
I tre formati sono rispettivamente quello per i positivi, quello per i
negativi, quello per gli importi a 0. Se
si omette quello per i negativi, essi verranno stampati con lo stesso formato
dei positivi.
Allineamento
S = Sinistra, D = Destra, C = Centrato.
Al campo in stampa vengono tolti i caratteri bianchi iniziali, se si
vogliono lasciare, si può inserire
F in questo campo.
FontSize
Grandezza Font.
Grassetto
Se è = "S", stampa in grassetto.
Italico
Se è = "S", stampa in Italico.
Linea
Dovrà essere impostato = "S"
per la stampa di un elemento grafico (linee o rettangoli con caratteristiche
specificate in LinX, LinX1 etc).
In questo caso i valori precedenti, da larghezza a italico, verranno ignorati
altrimenti, verranno ignorati, i
valori seguenti.
Se è impostato = “C” serve per
impostare i colori da usare da quel momento in poi, finchè non viene cambiato o
ripristinato al valore di default usando un'altra riga con valore Linea =
“C”.
Il colore da usare, espresso in modalità RGB cioe’ Rosso/Verde/Blu
viene messo in Campo con le seguenti
possibilità:
Per ripristinare il colore di default, cioè il colore
impostato automaticamente nella stampante all’inizio della stampa, dovrà
essere inserita un'altra riga con il campo "Linea" valorizzato a C e
il campo "Campo" impostato con uno dei seguenti valori: default, def, standard,
std.
Se è impostato = “G”, la riga
riguarda la stampa di una immagine grafica da file, il cui nome, ed eventualmente
il percorso, è specificato in
"Campo" come stringa.
Utilizzato per la stampa del logo della ditta (es. il contenuto del campo
"Campo" può essere: =$”sira.bmp”) o la stampa
dell'immagine collegata all'articolo
sui documenti.
La posizione di stampa è specificata
dalle coppie LinX , LinY e LinX1
, LinY1.
Con LinX1 e LinY1 negativi, l’immagine viene stampata con le dimensioni
originali.
I formati grafici supportati sono:
bmp, gif, jpg.
Se in "Campo" non è scritto, oltre al nome del file dell'immagine
anche il percorso in cui esso si trova, il programma lo cerca là dove
specificato nel file aziwin.ini in DirImmagini (di default: ....\aziwin\immagini):
[Base]
DriveDb= ………
DirImmagini=…………
LinDrawWidth
Larghezza della linea in pixel. (Dipende dalla risoluzione della
stampante)
LinX
, LinY
Vanno valorizzate nelle righe in cui è a S il campo Linea. Se
linea =N si può mettere un valore e il programma sottrae dal contenuto di POSX
e POSY questo valore (serve per inserire nel filtro campi diversi che vanno
stampati, su condizione, nello stesso posto ma mettendo PosX e PosY uguali da
errore di indice doppio)
Coordinate di partenza della linea.
Per testate sono relative al margine superiore del foglio.
Per i dettagli sono relative margine superiore della riga attuale in stampa.
Per il piede sono relative alla fine del corpo.
LinX1
, LinY1
Coordinate d’arrivo della riga.
LinBox
Se = "S" la stampa è di un rettangolo
LinGrigio
Se = "S" stampa lo sfondo Grigio (Solo se linBox =
"S")
LinOmbra
Se = "S" stampa l'ombra (Solo se linBox = "S")
Nella stampa di etichette articoli, sia che venga fatta con
stampanti laser sia a getto d’inchiostro, è possibile stampare i codici a
barre.
(Non è prevista invece la stampa di codici a barre con le stampanti ad
aghi)
I codici a barre gestiti dalla procedura sono quelli più comuni e vengono
identificati da un "Tipo codice
a barre" che assumerà valori diversi a seconda del tipo di codice che
si sta utilizzando, come specificato nella tabella che segue. Ogni
articolo ha il suo "tipo codice a barre" e il suo codice a barre.
Se nel campo ‘Formato’ di StEtLasCampi non si
scrive niente, il programma prenderà per ogni articolo il formato specificato
sull’articolo. Se sull’articolo
non è specificato il formato del codice a barre, il programma utilizzerà
quello inserito in Tabella di magazzino.
Viceversa se i codici a barre
sono tutti dello stesso tipo, sul filtro, nel campo formato, si può
scrivere:
Tb=xx
con xx=12 opp.
Xx=39 opp.
xx=13 etc.
A seconda del tipo di codice a barre adottato per gli articoli.
Si può poi aggiungere la
scritta NoCod per non veder stampato il codice in chiaro.
Es. Tb=12,NoCod
Nel filtro occorre inoltre
compilare, sulla riga in cui si stampa il codice a barre, le colonne:
Font, Grassetto e Italico
con valori già impostati in una qualsiasi riga precedente.
Es. Allineamento = non valorizzato Font=8
Grassetto=N Italico=N
La mancanza di questi provoca
la stampa del codice a barre in chiaro , con caratteri grandissimi.
Nel dimensionamento dei codici a barre bisogna anche tenere conto della densità delle barre, un codice di tipo 128,che richiede un numero elevato di barre, deve avere una larghezza di 3, 4 centimetri a seconda della lunghezza del codice da stampare.