Newsgroup: it.comp.lang.visual-basic
Titolo: DataReport e stampa su modulo continuo

Buongiorno a tutti,
ho passato la mattinata sui vecchi post dell'argomento in oggetto ma
non ho trovato delucidazioni al mio problema:
Ho usato il classico Datareport di VB per la stampa di alcuni registri.
Le stampe risultano corrette sia nell'anteprima che sulla mia
stampante.
Il problema si verifica sulle stampanti ad aghi a modulo continuo (tipo
11 pollici) che purtroppo io non posso provare non avendone una a
disposizione.
Il cliente lamenta che il registro "sfalza" nella pagina successiva.
Io credo sia un problema di margini.
La domanda è: se il registro da stampare è lungo 9 pollici e il
foglio è di 11 basta impostare un margine sx e dx = 1 pollice O più
probabilmente dipende sempre dalle proprietà della stampante stessa
che non ho, non posso provare e sono fregato?
Ho letto molti post sull'oggetto "printer" e i vari caratteri da usare
ma non penso faccia al caso mio visto che son costretto a stampare col
DataReport.O no?
PS :Se io mi creo una stampante fittizia a 11 pollici, l'anteprima del
report risulta sempre corretta perchè visualizza sempre un foglio alla
volta......
Accetto anche solo link di info in risposta :)

 che non ho, non posso provare e sono fregato?
Dal problema, mi viene da pensare che la parte utile del foglio sia 
inferiore alle dimensioni del tuo datareport.
Fai questa prova: stampa un datareport con pagina piccolissima. Se 
anche questa 'sfalza', allora è il salto pagina (che è impostato nella 
stampante) ad essere sballato.
Ciao
Alberto Lugaresi
-- 
A questo punto hanno trovato un muro,
un muro duro, molto molto duro,
che siamo noi.

Dal problema, mi viene da pensare che la parte utile del foglio sia
inferiore alle dimensioni del tuo datareport.
   Si,l'ho scritto.La parte utile è di soli 9 pollici.Ed ho bisogno
che sia centrato
   negli 11 pollici.Immagina il foglio in orizzontale,x=11
pollici.Quello che chiedo è che se
   imposto un margineLeft e margineRight =1 pollice e faccio coincidere
l'inizio e la fine del
   datareport con quella del registro ho risolto o avrò problemi
dettati dai margini già presenti
   nella loro stampante ad aghi?
Fai questa prova: stampa un datareport con pagina piccolissima. Se
anche questa 'sfalza', allora è il salto pagina (che è impostato
nella
stampante) ad essere sballato.
   Sinceramente non ho capito che prova vuoi farmi fare.Sulla mia
stampante a laser funziona
   tutto correttamente perchè si inserisce un foglio alla volta,è
solo il modulo continuo che da
   problemi e non li posso provare.Scusami se non ho capito.
   Thanks

 pollici.
Ferma tutto.
Tu hai detto che il foglio è LUNGO 11 pollici, non che è LARGO 11 
pollici.
E quello 'sfalza', che non ha niente a che vedere con la lingua 
ufficiale di questo NG, mi faceva pensare che ad ogni cambio pagina i 
caratteri cominciassero un po' più avanti (ossia sfalsati).
Ma a questo punto ci rinuncio.
O tu riprovi, ma in italiano, oppure mi arrendo.
Alberto


Riprovo:
Il Datareport è settato per stampare in orizzontale con  x=11 pollici
.
Il mio registro (immaginalo come un rettangolo dentro al foglio) è di
9 pollici.
Non ho impostato il registro perfettamente centrato negli 11 pollici
perchè con la stampa a fogli singoli non mi dava
alcun problema.
Ora immagina di avere in mano una stampa di 10 fogli a modulo
continuo,ovviamente tenendola in orizzontale(come ho stampato
il report).Leggendo da sinistra verso destra, il primo registro è
centrato nel primo foglio,il secondo si sposta di circa 2 cm più a
destra occupando parte del terzo foglio e così via...
Volevo sapere se ,per risolvere il problema,basta solo centrare
perfettamente il registro nel foglio o devo preoccuparmi di eventuali
settaggi sulla stampante del/dei cliente/i.
Questo perchè non posso fare delle prove ma solo inviare la nuova
versione.
Spero di essere stato più chiaro.
Rob

 destra occupando parte del terzo foglio e così via...
Questo problema sarebbe esattamente quello che ti accennavo nella mia 
prima risposta, ma solo se la tua stampa uscisse 'ruotata' (cioè, per 
intenderci, se mentre il foglio esce dalla stampante tu dovessi 
inclinare la testa per leggerlo).
Altrimenti non so cosa altro dire.
Ciao


'Questo problema sarebbe esattamente quello che ti accennavo nella mia
'prima risposta, ma solo se la tua stampa uscisse 'ruotata' (cioè, per
'intenderci, se mentre il foglio esce dalla stampante tu dovessi
'inclinare la testa per leggerlo).
'
'Altrimenti non so cosa altro dire.
Si,la stampa esce ruotata.Forse per quello non ci siamo capiti prima.
Cmq dovrei riuscire a recuperare una stampante ad aghi e carta a modulo
continuo, giusto per fare 2 prove.
Vediamo...
Grazie

'Questo problema sarebbe esattamente quello che ti accennavo nella mia
'prima risposta, ma solo se la tua stampa uscisse 'ruotata' (cioè, per
'intenderci, se mentre il foglio esce dalla stampante tu dovessi
'inclinare la testa per leggerlo).
'
'Altrimenti non so cosa altro dire.
Si,la stampa esce ruotata.Forse per quello non ci siamo capiti prima.


 [Bla bla bla]
Ma il suggerimento che ti ha dato Albe V in risposta al tuo PRIMO post l'hai 
seguito?
Lokar.mah

Lokar ha scritto:

Si,l'ho seguito . Anche stampando una pagina piccola riscontro
ugualmente il problema.
Il fatto è che la stampante in questione(Epson LQ 300 +)aggiunge un
margine di 8,5 mm a destra e 8,5 mm a sinistra del mio datareport da 11
pollici . Così i miei 11 pollici diventano quasi 12 rovinando il
tutto.
Tutti i margini del datareport sono settati a 0.
Sto cercando un modo per settare i margini della stampante predefinita
a 0,sperando di risolvere l'inconveniente.
Se avete dei suggerimenti sono bel accetti.
Grazie 1k

 del mio datareport da 11 pollici.
Come ti ha gia' detto Albe, non devi ragionare in termini di
orientamento della pagina. In realtà aggiunge 8,5mm IN ALTO e
8,5mm IN BASSO. Che tu poi stampi in orizzontale non cambia ai
fini dell'impostazione dei margini.
Normalmente sulle stampanti a modulo continuo e' possibile
impostare il "salto pagina" (cerca sul manuale della stampante).
In alternativa (anche se e' una mezza porcata e non e' detto che
il driver della stampante lo accetti) prova a mettere margini
negativi.
A me comunque, da quanto dici, non sembra un problema di margini,
ma di lunghezza pagina/salto pagina (come indicava Albe nel suo
primo post).
hth,
Lokar

 Lokar
Concorde

 con dentro il mio quadrato.
In che senso?
Se tu imposti il datareport a 2cm per 2cm, con dentro il tuo quadrato 
di 1x1, perchè mai il datareport dovrebbe mostrarsi di 11 pollici?
Hai fatto questa prova (come ti suggerivo il 19/01)?



Il problema è proprio questo.
Tu puoi creare un datareport da 2cm per 2cm,ma ,una volta fatto lo
SHOW,l'anteprima lo visualizza all'interno di un foglio che ha le
dimensioni specificate nella stampante predefinita.( 11 pollici in
questo caso)
E se lancio la stampa, la stampante cerca di stampare il FOGLIO( che è
da 11 pollici),aggiunge i suoi margini minimi e crea il suddetto
problema.
Continuo nella mia ricerca di info.
Grazie per la pazienza.
Concorde [UT2004 GODLIKE]

 problema.
Beh, alla luce di queste spiegazioni (che era quello che volevo sapere 
quando ti ho suggerito quella prova, ma poi non si era avuta saputo 
l'esito), è probabile che la stampante comunichi al sistema operativo 
una dimensione della pagina che non coincide con quella reale.
Siccome nelle stampanti a modulo continuo è possibile impostare la 
dimensione della pagina, prova ad effettuare tale regolazione, e 
chissà...
Ciao


Proverò appena riuscirò ad andare in sede dal cliente ch lamenta
suddetto problema.
Vi aggiornerò.
Ciao
Concorde [UT2004 GODLIKE]