Problemas con el objetom printer

Amador
27 de Julio del 2004
Estimados amigos:

tengo un problema con respecto al objeto printer de visual basic:

He realizado un reporte con un formato definido por el usuario, pero cuando lanzo la aplicacion imprime la primera hojamcorrecta pero a partir de la segunda hoja la impresion se corre un milimetro mas arriba y no se como ocurre eso

yo le envio el codigo:

printer.scalemode=6 'milimetros
printer.height=valory
printer.width=valorx
realizo un bucle
dentro del bucle cuando llega a cierta cantidad de lineas salto una pagina con el siguiente codigo:
printer.newpage
printer.currentx=0
printer.currenty=0
luego al finalizar el bucle coloco: printer.enddoc

lo que ocurre a qui que cada vez que imprime una hoja la impresion no empieza desde la posicion 0 como lo indico. se sube 1 milimetro cada vez que envia una hoja.

aque se debe ??

te lo agradeceria mucho acceder a mi peticion

saludos cordiales

Amador Izarra
Lima-Peru


Alicia
27 de Julio del 2004
Hola Amador
te cuento que tengo el mismo problema, según lo que investigué en internet, cuando usas una escala distinta a pixeles, debes usar printer.scaleheight=valory y printer.scalewidth=valorx, volví a mi código con mucho entusiasmo y cuando lo fui a probrar no me funcionó como yo quería.
Te agradezco si tu lo solucionaste si por favor puedes ayudarme.

Gracias y saludos desde Uruguay

simbad_ave_fenix
27 de Julio del 2004
hola recomiendo pasar los valores a centimetros
es mas manejable que milimetros y pixeles y yo he imprimido ya en tres tipos de hojas diferentes y en hojas definidas por usuarios y no hubo problemas

saludos