Ayuda dtc520

raures01
24 de Noviembre del 2005
Hola Grupo ... ojalá me puedan ayudar.

Tengo una aplicación en VB6, tengo que imprimir un carnet de identificación
en una impresora FARGO DTC520.

Una cara del carnet está en un form y cuando la mando a imprimir sale todo
bien.
La otra cara del carnet está en otro form y cuando la mando a imprimir sale
en otra tarjeta. Estoy usando la propiedad duplex del objeto printer, pero
no logro hacer que imprima los dos form en una sola tarjeta.

La pregunta como hago para imprimir las dos caras del carnet en esta
impresora?

desde ya gracias por la atención.

saludos desde guatemala.

mvallejos
24 de Noviembre del 2005
No sería mejor usar algún reporteador, ya sea DataReport o Crystal Report?
Diseñas un reporte con ambas caras del carnet en la misma hoja.

De todos modos, me da la impresión de que mandas a imprimir la primer cara, llamas a EndDoc del Printer y luego imprimes la otra cara.
Lo que debes hacer, es mandar por impresora a las dos caras y finalmente llamar al EndDoc del Printer.

Saludos

raures01
24 de Noviembre del 2005
Gracias por la ayuda. Básicamente estoy usando el printform y no el data report ó el crystal report debido a que hay que imprimir una fotografía que está almanecenada en la computadora fuera de la base de datos. Y hasta la fecha no he logrado hacer que un jpg se actualice en tiempo de ejecución en ninguno de los.

Para la impresión de las dos caras ubicadas en cada form hago esto:
Printer.Orientation = 2
SetPrinterDuplex Printer.DeviceName, 2
Form9.PrintForm
Form10.PrintForm
SetPrinterDuplex Printer.DeviceName, 1
Printer.EndDoc

Me podrías segerir alguna otra cosa?