Newsgroup: it.comp.appl.access
Titolo: Problemi di stampa testo

Saluti a tutto il NG, 
ho bisogno di stampare da access un report, tipo registro fatture, con
carta a striscia continua su stampante ad aghi, *** non *** in
modalità grafica ma in modalità testo, ed utilizzare tutte quelle
caratteristiche della stampa di testo, caratteri compressi, caratteri
enfatizzazi, modalità grassetto, ecc. , e non so come fare. 
 
Qualcuno potrebbe aiutarmi a risolvere il problema ? 
Grazie anticipate

Giovanni Liuzzi ha scritto nel messaggio ...

Non so se esista un modo più semplice comunque io per situazioni del genere
mi sono preso il manuale della stampante e ho guardato i comandi.
Nel codice ho inserito righe tipo
    Open "nomefile.txt" For Output As 1
    'interlinea + set caratteri + pitch
    Print #1, Chr(27) + Chr(51) + Chr(inter) + Chr(27) + Chr(Asc("t")) _
             + Chr(0) + Chr(27) + Chr(Asc("R")) + Chr(6) + Chr(27) + _
             Chr(Asc("M")) + Chr(0)
    Print #1, Chr(27) + Chr(74) + Chr(2)
    Print #1, COGNOME & " " & NOME
    .....
    Close 1
    Shell ("stampa.bat")
dove stampa.bat  non fa altro che
Type nomefile.txt >lpt1
Ciao Nicola
email: metti inwind al posto  di NOSPAM

 ha scritto nel messaggio
news:idZ1OrxfDuzFJu...@4ax.com...

Hai provato ad installare i driver della stampante che devi utilizzare?
Oppure installando una stampante "Generica (solo testo)"...
Ciao.



Se installi il driver della stampante ad aghi e imposti tale stampante come
stampante specifica nell'Imposta pagina, potrai notare, nell'elenco dei
font, la presenza di altri tipi di carattere (pochi, in genere, a dir la
verità) che non hanno davanti al nome il simbolo di True Type, ma un
disegnino che vorrebbe essere l'icona di una stampante.
Or bene, questi font sono quelli insiti nella stampante e che il driver
della stessa riconosce: utilizzandoli avrai la stampa non grafica del testo.
Attenzione: poiché i font non sono True Type, ogni valutazione degli stessi
in anteprima deve considerarsi poco attendibile; effettua la stampa x
renderti conto dei risultati.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

 
http://members.xoom.it/it_db_access
Avevo bisogno anch'io di aggiornarmi...  ;-))
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


wrote:
Ho provato ad utilizzare con una stampante ad aghi i font non True
Type, ad esempio il courier, purtroppo stampa sempre i report in
maniera grafica, nel senso che impiega molto, invece a me serve
proprio la classica gestione della stampa sotto dos. 
Sto provando la soluzione di N. Ardito, quella di creare e stampare un
file ascii, ma comunque mi sembra articolata, penso ci debba essere
qualche soluzione con le API di Windows , solo che per me sono un
mistero. 



Volevo sottolineare che io utilizzo sia il metodo che ti ho proposto che
quello suggerito da Silvio. Il motivo per cui non l'ho postato la scorsa
volta è che tu volevi utilizzare delle funzionalità ( tipo caratteri
compressi, caratteri enfatizzazi, modalità grassetto, ecc. ) che non credo
siano realizzabili da un report di Access che usa solo i caratteri della
stampante (quelli non truetype).
Per quanto riguarda le API non so , ma comunque in qualche modo tu devi
dirglielo alla stampante che deve stampare compresso, enfatizzato... e per
far questo credo che l'unica sia mandargli il giusto comando.
