Seleccionar diferentes impresoras

1,576 views
Skip to first unread message

ricardo_fox

unread,
May 12, 2013, 1:51:57 AM5/12/13
to mundovis...@googlegroups.com
Estimados amigos:
 
Recurro a ustedes como siempre para solucionar mis dudas y de antemano gracias por su colaboracion.
 
Estoy trabajando en sistema en el cual necesito configurar dos diferentes impresoras: 1 en donde se imprimiran las facturas elaboradas y otra donde se imprimiran los reportes. Mi pregunta es: como puedo hacer para definir la impresora donde deben imprimirse las facturas y donde los reportes o sea que queden definidas de una sola vez dichas impresoras sin necesidad de que el usuario tenga que estar seleccionandola manualmente, que rutina tengo que implementar para lograr dicha función o si tuvieran algun ejemplo de como hacerlo.
 
De antemano mil gracias por su colaboracion.
 
PD. VFP 9, Windows 7 64 bits.
 

Daniel Manuel López

unread,
May 12, 2013, 2:20:39 AM5/12/13
to Zorros verdaeros
Favor de leer lo que en algún momento se escribió en el foro

Espero te sirva

Comienza a leer de abajo hasta aquí...

*******************************************************************************************

Ademas te sugiero que elimines la informacion como dice uno de los foristas
del archivo de reporte porque en el primer registro de la base de dato que forma parte del reporte
esta la informacion de la impresora y el driver por defecto con el cual se creo (impresora por defecto)
 
 
Espero que te sea util.
 
Un abrazo

2010/3/27 Carlos Calvo <cal...@gmail.com>
Mira creo que antes de cada reportes deberias poner
set printer to name "Equipo\Recurso"
 
Ejm
 
set printer to name "PC1\laserhp"
 
asi todo lo que se imprime con
 
report form a a para a la impresora mensionada
 
Espero que te sirva
 


 
2010/3/13 Vinicio Garcia <vinicio...@hotmail.com>
Prueba con lo siguiente :   Cada reprte en el reporteador asignale la impresora
en la que deseas imprimir y quedara como defaul,   o    bien abre cada reprorte
con el comando use y ELIMINA LA INFORMACION QUE CONTENGAN LOS CAMPOS EXPR,TAG1,TAG2
DEL PRIMER REGISTRO.  Estos campos contienen la información de la Impresora Default
con el que fue diseñado el Reporte.

> Date: Sat, 13 Mar 2010 09:29:29 -0800
> Subject: [Mundo Visual FoxPro] Re: Selección de Impresora
> From: jdav...@gmail.com
> To: mundovis...@googlegroups.com
>
> Antes que nada, agradezco que te hayas tomado un tiempo para responder
> a mi consulta...
>
> Lo que sugieres es lo mismo que tenía desde el principio y en casi
> todos los reportes que emite el sistema que hemos desarrollado la
> sentencia es muy similar a la que propones... pero desgraciadamente el
> problema no va por ahí... como menciono en la consulta la idea es que
> teniendo 5 reportes distintos que tienen que salir uno detrás del
> otro... "ahorrarle" al usuario la molestia de tener que seleccionar la
> impresora en cada uno... estos reportes son unas liquidaciones por
> cada estación de trabajo, el administrador debe emitirlos para ser
> presentados a una entidad fiscalizadora... es un total de 8
> estaciones, deben liquidar los reportes en US$ y S/.... ya estamos
> hablando de 80 (5x8x2) veces que tendría que salir el "Seleccione la
> Impresora"... es por de más evidente que a cualquier usuario esto le
> paresca excesivo...
>
> Estuve haciendo una serie de pruebas combinando la información
> proporcionada y obtuve el resultado deseado.
>
> Te reitero mi agredecimiento por tu interés en ayudar... espero poder
> serte de ayuda en algún momento...
>
> On 12 mar, 16:50, Manuel Zevallos <zebem...@gmail.com> wrote:
> > Estimado...para evitar este problema al querer enviar mis datos a un
> > reporte, hago lo sigiuente:
> >
> >   Report Form &cReporte TO PRINTER PROMPT PREVIEW noco
> >
> > el prompt me abre una ventana para seleccionar la impresora que quiero.
> >
> > El 9 de marzo de 2010 13:29, integral <gabriel_romant...@hotmail.com>escribió:
> >
> >
> >
> > > Amigo Tazdevil777 :
> >
> > > A continuacion te dejo el link de un articulo que trata sobre el
> > > tema...
> > > Te recomiendo le dez una leida...
> >
> > >http://support.microsoft.com/kb/162798/es
> >
> > > atte.,
> >
> > > Gabriel
> >
> > > On 9 mar, 11:56, tazdevil777 <jdavi...@gmail.com> wrote:
> > > > Estimados colegas, se me ha presentado un problema que espero me
> > > > puedan ayudar a resolver.
> >
> > > > Tengo a mi disposición 5 impresoras, 4 de red y una local (esta última
> > > > la tengo como predeterminada), además tengo instalado el programa
> > > > PrimoPDF que me permite crear archivos PDF con los reportes; el
> > > > problema que se me presenta es el siguiente: selecciono una impresora
> > > > mediante la línea de comandos "SET PRINTER TO GETPRINTER()" en la
> > > > ventana de comandos y sea cual sea la impresora que elijó, el
> > > > enrutamiento se queda y no retorna a la predeterminada hasta no dar el
> > > > "SET PRINTER TO DEFAULT" he metido esto en un programa y trabaja de lo
> > > > más bien; pero... en un sistema en un botón de impresión necesito
> > > > dejar establecida la impresora a la que el usuario desea mandar la
> > > > impresión por que se manda una seguidilla de 6 reportes distintos (y
> > > > no se quiere que este indicando la impresora por cada uno), selecciono
> > > > la impresora, muestro en un messagebox la impresora seleccionada
> > > > (siempre ok) pero al mandar los comandos "REPORT FORM...." los
> > > > listados terminan saliendo por la predeterminada... la verdad que no
> > > > me explico... copie una rutina que tenía de una aplicación hecha en
> > > > VFP 6.0 y que corre normal y no lo acepta (estoy usando VFP 8.0 en
> > > > esta nueva aplicación)... incluso he ejecutado el exe (VFP 6) en el
> > > > equipo y lo hace sin ningún inconveniente...
> >
> > > > Quizás alguno de ustedes ha tenido un problema similar... y me pueda
> > > > ayudar....


Date: Sat, 11 May 2013 22:51:57 -0700
From: ricvl...@yahoo.com.mx
To: mundovis...@googlegroups.com
Subject: [Mundo Visual FoxPro] Seleccionar diferentes impresoras
--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.
 
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com
---
Has recibido este mensaje porque estás suscrito al grupo "Mundo Visual FoxPro" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a mundovisualfox...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

HernanCano

unread,
May 14, 2013, 7:49:27 PM5/14/13
to mundovis...@googlegroups.com
 
Te complemento la idea de "neme":
 
**--ALTERNATIVA 1-- **
** Cuando vayas a imprimir facturas "elaboradas":
set printer to name PC1\IMPRESORAUNO
report form FACTURA to printer
 
** Cuando vayas a imprimir reportes
set printer to name PCotro\IMPRESORAOTRA
report form LISCLIENTES to printer
 
**--ALTERNATIVA 2-- **
 
** Obtener configuración de impresoras (o sea traer el dato grabado en alguna parte)
cImprFac = TraerImpr("FACT")
cImprRep = TraerImpr("REP")
 
** Cuando vayas a imprimir facturas "elaboradas":
set printer to name (cImprFac)
report form FACTURA to printer
** Cuando vayas a imprimir reportes
set printer to name (cImprRep)
report form LISCLIENTES to printer

TurbiSoft

unread,
May 15, 2013, 3:09:42 PM5/15/13
to mundovis...@googlegroups.com
Hola, 
 
Yo hago algo asi, en la tabla de configuracion de mi sistema, guardo en en um campo character el nombre del printer de la facturas 
y un campo tipo logico, donde indico si forzo la impresion de las facturas a ese printer.
 
Tambien utilizo la misma logica en la tabla de cajas y cheques, donde puedo guardar la impresora de cada caja y tamano de ft, etc.
 
Espero que tomes la idea. Suerte.
 
Reply all
Reply to author
Forward
0 new messages