Imprimir en 2 impresoras en hojas continuas, facturas y boletas en crystal report 8.5

223 views
Skip to first unread message

Edgar Barron

unread,
Dec 27, 2011, 7:01:23 PM12/27/11
to mundovis...@googlegroups.com
hola Amigos de la comunidad

deseo imprimir factura y boleta cada una en una impresora diferente,
cada una tiene su formato continuo del documento, el formato de la
hoja es la mitad la hoja carta.
el problema es cuando imprimo la factura y la boleta me sale por la
misma impresora, una de las computadoras cuando genero el documento me
sale bien, cada una se imprime en las impresoras correspondiente, pero
cuando imprimo desde otra computadora me sale solo por una a la tiene
por local.
cada computadora tiene una impresora
he capturado el nombre de la impresora por donde quiero que se imprima
y el puerto en un registro de una tabla, es decir:
para la boleta le indico por donde de imprimir de igual forma para la factura
y eso le cargo
thisform.olecontrol1.reportfilename=ALLTRIM(ARCHIVO)
thisform.olecontrol1.printerName=ALLTRIM(IMPRESORA)
thisform.olecontrol1.printerport=ALLTRIM(puerto)
thisform.olecontrol1.printerDriver=ALLTRIM(driver)
no se en donde esta mi error o falta algo mas

si uno de uds. ha tenido este problema y lo solucionado, estaría
agradecido si pudieran ayudarme

Edgar

Manuel Lucas en Territorio Chanka

unread,
Jan 3, 2012, 1:32:07 PM1/3/12
to mundovis...@googlegroups.com
Yo particularmente, prefiero una cosa más fácil, que me salga la opción de escoger la impresora y la mando por allí.
Bueno, para mi caso, muy personal, no le mandamos imprimir desde varios puntos, a mas tengo dos computadoras desde donde imprimo. 
Alguién te va indicar seguramente como debe armarse eso. 
A mi también me interesa ese tema

Fabricio

unread,
Jan 3, 2012, 3:25:04 PM1/3/12
to Mundo Visual FoxPro
Asegurate de compartir la impresora en cada una de las PCs, luego
agrega las impresoras compartidas en las PCs desde donde necesitas
mandar la impresion, asegurate que siempre tengan el mismo nombre.

En VFP usas estos nombres para mandar a imprimir:

cImpFactura="Mi Impresora de Facturas"
cImpBoleta="Mi Impresora de Boletas"
OJO: Debes escribir el nombre correcto, o bien puedes usar la función
GetPrinter() para capturar el nombre y lo guardas en alguna tabla de
tu sistema


Set Printer To Name (cImpFactura)
Report Form rptMiFactura To Printer

Set Printer To Name (cImpBoleta)
Report Form rptMiBoleta To Printer

Set Printer To Default

Saludos

Fabricio
Reply all
Reply to author
Forward
0 new messages