Newsgroup: it.comp.appl.access
Titolo: Lentezza report su stampante ad aghi

Ho un applicativo che, per motivi vari indipendenti dalla mia volontà, deve stampare obbligatoriamente un report su una
stampante ad aghi ad 80 colonne (Star LC24-10).
Il report non contiene immagini; gli unici elementi grafici presenti sono le linee di separazione fra intestazione
pagina ed il corpo e fra intestazione di gruppo ed il corpo, oltre al bordo intorno ad alcune caselle di testo.
Il font è Arial per tutti i controli contenenti testo.
Ho due problemi:
1)  una pagina viene stampata in circa 8 (otto) minuti; poichè il report mediamente contiene un centinaio di pagine, la
stampa richiede ogni volta circa 13 ore !
Suppongo che ciò dipenda dal fatto che la stampante viene settata in modalità grafica.
2) stampando l'intestazione di pagina che è fissa (sono tutte label con contenuto fisso),  la stampante va in errore
perchè sembra come se il carrello venisse spinto fuori dal limite destro (intendo quello fisico della stampante);
eppure, magari la pagina precedente (con la stessa identica intestazione) è stata stampata regolarmente.
Riguardo la lentezza: c'è modo di impostare qualche proprietà del report (o della stampante) che impedisca che la
stampante venga settata in modalità grafica ?
Riguardo il secondo problema, ogni suggerimento è ben accetto, tranne uno: cambiare stampante :-((
Ho già provato a stampare su pdf ed inviare il file alla stampante, ma la qualità di stampa degrada molto vicino
all'illeggibilità.
E la velocità non cambia ...
Grazie in anticipo
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


Facci sapere come hai risolto!
Ciao
-- 
Cinzia [Office Access MVP]
_______________________
 
www.riolab.org
---------------------------------------- ---------------------------------------------

Il font è Arial per tutti i controli contenenti testo.
ho dimenticato di dirti: hai provato a cambiare Arial con Courier? e 
le linee di separazione a farle con Label in courier?(della 
serie -------)


I suggerimenti di Cinzia sono oro colato, ma io credo che la vera soluzione 
consista nell'evitare di passare per i report di Access.
Piuttosto, bisognerebbe inviare il report carattere per carattere, riga per 
riga, direttamente alla porta della stampante. In questo modo la velocità 
sarebbe la più alta possibile. Certo che dovresti rinunciare all'aspetto 
grafico, visto che si tratterebbe di solo testo ascii.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution

Ciao
Se avrò risolto !
Non so perchè, ma la vedo grigia ...


serie -------)
Proverò anche questo.
Grazie per ora !


grafico, visto che si tratterebbe di solo testo ascii.
Come ho già detto a Cinzia, è una cosa che ho già fatto per un report meno complesso di questo.
Ripetere l'esperienza in questo caso vorrebbe dire perdere svariati giorni per trasportare in una procedura VBA apposita
tutta la logica "cablata" nel codice VBA e nella struttura del report (livelli e totali di gruppo, sottoreport
nidificati a loro volta con livelli di gruppo ...)


Il carattere Arial è True Type e quindi viene stampato utilizzando la 
modalità grafica.
Secondo me puoi provare due cose: utilizzare solo caratteri appartenente 
all'insieme dei font residenti della stampante oppure settare la risoluzione 
grafica della stampante alla più piccola possibile compatibilmente con la 
leggibilità.
Ho incontrato questi problemi con una Epson LQ 100.
Una volta installata in Windows i vari applicativi (ad esempio word) 
dovrebbero far scegliere i caratteri residenti, sono quelli con il disegnino 
della stampante a fianco
Per la risoluzione grafica ho fatto delle varie prove e tra stampare a 360 x 
360 invece che a 180 x 180 c'è una bella differenza
Ciao
Ungi 

.........e tra stampare a 360 x
360 invece che a 180 x 180 c'è una bella differenza
.
.
in termini di velocità

 ha scritto nel messaggio 
news:01joc39ptmv4880ht...@4ax.com...

Ciao Vincenzo
una delle cose che ho fatto in casi di questo genere è stata quella di 
sostituire il driver proprietario con quello compatibile (in genere Epson 
compatibile 24 PIN o Epson FX) inoltre da bios provo con i settaggi della 
LPT1 ECP/EPP. In alcuni casi la stampante 24 aghi (come la tua) funzionava 
meglio con driver compatibili per i 9 aghi (PIN). Tra i settaggi propri 
della stampante inutile dirti di usare le opzioni "Utilizza lo spooler in 
modo da accelerare...", "Inizia a stampare immediatamente", "Processore di 
Stampa = WinPrint RAW oppure TEXT". Questi settaggi valgono per i driver 
Compatibili Epson 24 e 9 PIN oltre che per le FX. Quanto al carattere da 
usare proverei con il System o MS Sans Serif.
Aggiungo che per il driver Epson Compatibile 24 PIN da proprietà, Avanzate, 
Predefinite, ancora Avanzate, imposto la qualità su 180x180 e la "Velocità 
di stampa" su "Alta velocità - Attivata.
Ciao, Carlo 

VT @ home ha scritto:






Hai provato a installare una stampante Generic/Text only su LPT1: e a
indirizzare lì il report?
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 No, nessuna opzione del genere :-(
Ma scusa... se installi il driver generico di solo test come stampate
in WIndows ? con le aghi da cui voglio stampre velocemente solitamente
uso questo.
Miao.

(.....)

Ottengo un porcaio !
Solo alcuni esempi:
- nel bel mezzodi alcune righe vengono inseriti dei ritorni a capo 
- alcuni valori vengono troncati
- alcuni valori vengono sovrapposti al seguente/precedente
- altri vengono disallineati per cui l'incolonnamento salta


-Marco-
Ottengo un porcaio !
Solo alcuni esempi:
- nel bel mezzodi alcune righe vengono inseriti dei ritorni a capo 
- alcuni valori vengono troncati
- alcuni valori vengono sovrapposti al seguente/precedente
- altri vengono disallineati per cui l'incolonnamento salta


 ITA 0000-002299 del 14/05/2007
Penso che sia per via dell'interlinea fissa della stampante e della
dimensione carattere.
La stampante in modalità testo inizia una linea solitamente ogni 1/6 di
pollice, se nel report piazzi controlli in posizioni che non siano
multipli dell'interlinea il contenuto non verrà stampato correttamente.
Credo che valga la pena di fare qualche esperimento. Se riesci a far
stampare correttamente il report in modalità solo testo abbatti i tempi di
stampa.
Prova a impostare l'altezza di tutti i controlli alla misura
dell'interlinea, e a posizionarli a multipli dell'interlinea, credo
bisogni tenere conto anche del margine superiore della pagina.
Stesso discorso dovrebbe valere per le posizioni orizzontali, a seconda
che stampi a 10 o 12 cpi.
