configurar software para utilizar 2 impresoras: 1 termica y 1 tipo laser

142 views
Skip to first unread message

Saúl Piña

unread,
Dec 1, 2016, 8:44:15 AM12/1/16
to Comunidad de Visual Foxpro en Español
Buenos dias,  me he percatado en uno de mis clientes que requiere a veces de trabajar con 2 impresoras al mismo tiempo, y en mi software solo toma la impresora predeterminada pues como supondrán uds, cuando desea imprimir a tamaño carta aparece el problema de que imprime en tamaño de "ticket" y viceversa.

Alguna sugerencia que podría aplicar al software para trabajar con ambas impresoras y según la impresora tome el tamaño asignado para impresión?

Muchas gracias.


Germán Fabricio Valdez

unread,
Dec 1, 2016, 9:37:13 AM12/1/16
to Comunidad de Visual Foxpro en Español
y usa SET PRINTER TO NAME nombredelaimpresora

ponele un nombre corto a la otra impresora en windows

y despues pones SET PRINTER TO DEFAULT

Javier Bernal

unread,
Dec 1, 2016, 12:10:21 PM12/1/16
to Comunidad de Visual Foxpro en Español
Buen Día al usar las instrucciones que mencionas, me envía este mensaje Error Accesing Printer Spooler

Germán Fabricio Valdez

unread,
Dec 1, 2016, 1:08:35 PM12/1/16
to Comunidad de Visual Foxpro en Español
proba SET PRINTER TO (PrinterName) entre parentesis


El jueves, 1 de diciembre de 2016, 10:44:15 (UTC-3), Saúl Piña escribió:

Javier Bernal

unread,
Dec 1, 2016, 1:55:35 PM12/1/16
to Comunidad de Visual Foxpro en Español
German ya lo hice con los parentesis y envio mensaje de no existe variable, le agregue comillas (") y (') me envia el mensaje que te comente anteriormente

GeoSys Diseño de Software

unread,
Dec 1, 2016, 2:40:08 PM12/1/16
to Comunidad de Visual Foxpro en Español
Así me funciona a mi:
IF _screen.impricomanda = "N" 
imprecomanda=getprinter()
IF EMPTY(imprecomanda)
RETURN 
ENDIF 
SET PRINTER to
SET PRINTER to name "&imprecomanda" 
ELSE
SET PRINTER to && Selecciono la impresora predeteminada.
ENDIF 

Saludos
Anthony Contreras Peralta
Costa Rica.

Javier Bernal

unread,
Dec 1, 2016, 8:51:33 PM12/1/16
to Comunidad de Visual Foxpro en Español
Anthony tu aportación equivale a usar el PROMPT o usar esto SET PRINTER TO NAME GETPRINTER( ), pienso que la intención es programar la asignación de la impresora, no hacerlo interactivo.

Daniel Sánchez

unread,
Dec 2, 2016, 10:16:19 PM12/2/16
to Comunidad de Visual Foxpro en Español
Yo trabajo con los archivos de reportes de vfp, por ejemplo justo ayer tengo un cliente que esta trabajando con dos impresoras y simplemente puse predeterminada una entre al reporte 1 y le marque para que guarde la impresora como relacionando a este reporte, luego puse predeterminada la segunda misma operación con el segundo reporte, y ya, mandan imprimir el reporte se va a la impresora indicada en el reporte de manera automática.

Saludos
--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047 RPM #948615385
Trujillo - Perú

P  Sugerimos no imprimir este e-mail a menos que sea absolutamente necesario. Protejamos el medio ambiente.
Reply all
Reply to author
Forward
0 new messages