|
l Il modulo di stampa si presenta sotto forma di una DLL Windows oppure di un ActiveX. Processo eseguito durante una stampa:
Integrazione
Bisogna considerare il modulo di stampa come un complemento dei programmi già esistenti .
Qualunque sia l’architettura del sistema, il modulo di stampa deve essere caricato sulla postazione che stampa . "Caricata" non significa che deve trovarsi fisicamente sulla postazione di stampa, ma che la postazione sa dove trovarla, per esempio su una directory del server .
Per semplificare bisogna considerare unicamente il programma che stampa e vedere le cose locali anche se è un'applicazione cliente/serveur. In questo caso il client non fa altro che inviare una query di stampa all’applicazione server che si occuperà del processo .
Il modulo di stampa si pone tra la funzione "Stampare" di un'applicazione ed il driver di stampa della stampante selezionata.
Dunque per sapere dove utilizzare il modulo di stampa, basta sapere dove è eseguito il processo di stampa.
La DLL essendo uno standard Windows, si integra come qualsiasi altra libreria. Nel caso di programmi scritti in Java bisogna prevedere una funzione che chiama la DLL per poterla integrare in un package ad una classe che servirà ad interfacciare le altre classi con le funzioni della DLL. Sono supportati altri linguaggi di programmazione, quali Visual Basic e python.
Caricamento dei modelliHyper-Label
Qualunque sia l’architettura dell’applicazione, i modelli devono trovarsi in una cartella accessibile dalla DLL . Questa cartella può trovarsi fisicamente sulla postazione oppure condivisa su un'altra postazione .
Tre casi possibli :
1. Driver ODBC
Il modello contiene l’insieme delle informazione per ricostruire la catena di connessione ai dati, la DLL utilizzerà queste informazioni attraverso il driver ODBC per connettersi alla basedati, recuperare e integrare nel documento i dati da stampare.
Questo significa un'installazione e una configurazione locale dei driver ODBC. La basedati può essere su un server oppure in locale.
Vantaggi : Sicuro ed in tempo reale. Inconvenienti : I modelli sono legati ad un database .
2. File testo
Il file deve essere in una directory accessibile dalla DLL localmente o condivisa su un'altra postazione. La DLL integra i dati del file testo nel documento da stampare.
Vantaggi : facile da mettere in opera, indipendente del database Inconvenienti : Necessita di un export dei dati .
3. Alimentato dall’applicazione
L’applicazione essendo già connessa al database, non necessita di nessuna azione particolare. E' l’applicaione che andrà ad alimentare i dati del documento Hyper-Label da stampare.
Vantaggi : Soluzione totalemente integrata, sicura Inconvenienti : Necessità più sviluppo per integrare i dati nel database .
La DLL può stampare su qualunque tipo di stampante di cui il cui driver è installato sulla postazione dove è caricata. Il flusso di dati è di seguito indirizzato su una porta parallela, un indirizzo IP (nel caso di una stampante rete) oppure su un file . © Unipex srl, Luglio 2005 |
Applicazione locale
Applicazione rete réseau & Stampa dal server
Applicazione rete & Stampa dal cliente
|





