Imprimir en dos impresoras a la vez

walterfalla
02 de Septiembre del 2005
Saludos

Tengo la necesidad de que al imprimir un reporte ese salga impreso en otra impresora de manera automatica.
Ej.
El usuario vendedor registra e imprime una factura, esta a su vez de debe imprimir automaticamente en otra impresora situada en el almacen para que el almacenista vaya preparando la mercancia al cliente.

_Gracias..!!!

raul
02 de Septiembre del 2005
Si lo haces con reporte antes de imprimir el reporte debes determinar a que impresora se dirige la salida con:

Set printer to name

Mas o menos asi:

**Impresion en la terminal del usuario vendedor
set printer to default
report form mireporte.frx to printer noconsole

**Impresion en la impresora del almacen:
set printer to epson almacen
report form mireporte2.frx to printer noconsole

Esta explicado en la ayuda de VFP:

TO [DEFAULT | NAME NombreImpresoraWindows]

Envía la salida de impresora a la impresora predeterminada de Windows o a una impresora de Windows específica. Los nombres de las impresoras de Windows están almacenados en win.ini.

Si desea determinar los nombres de las impresoras actualmente instaladas, utilice GETPRINTER( ) o APRINTERS( ). Por ejemplo, el siguiente comando mostrará el cuadro de diálogo Especificar impresora y hará que se dirija la salida de impresión a la impresora seleccionada:

SET PRINTER TO NAME GETPRINTER( )

TO NAME \NombreServidorNombreImpresora

Sólo se acepta bajo Windows NT. Dirige la salida de la impresora a una impresora de red.

NombreServidor es el nombre de red asignado a su servidor de impresión. El administrador de la red es quien asigna este nombre, que debe ser exclusivo.

NombreImpresora es un nombre asignado a la impresora, también por el administrador de la red.

Suerte