Imprimir en dos impresoras a la vez
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..!!!
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..!!!
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
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
