Limpiar la memoria o configuracion de la impresora

969 views
Skip to first unread message

JuanCGM

unread,
May 27, 2011, 5:15:30 PM5/27/11
to publice...@googlegroups.com
Hola.
 
Continuo con problemas con la impresion del reporteador de VFP9, todo parece indicar que no es foxypreviewer como creia al inicio.
 
El problema es unicamente con impresoras de matriz de punto.
 
El problema es que se imprime un reporte (en pantalla, presentacion preliminar), y despues se envia a la impresora fisicamente, y el reporte sale pequeño, en letra condensada, al 30% o 40% del tamaño de la hoja. A partir de ahi, todos los reportes que se tiran a la misma impresora salen pequeños, condensados.
 
Definitivamente esta quedando algo en memoria a nivel de software, no hardware.
 
Necesitamos limpiar la configuracion que queda en la impresora antes de imprimir el reporte fisicamente. Existe en VFP algun comando que limpie la memoria o configuracion de la impresora antes de imprimir?
 
 

Intel Man

unread,
May 27, 2011, 5:51:42 PM5/27/11
to publice...@googlegroups.com

Hola, para la resetear la impresora yo uso este codigo:

 
DECLARE _fpreset in MSVCRT
=_fpreset()
report form tureporte noconsole to print prompt
=_fpreset()

Esto era porque en VFP 6, no se reseteaba bien las impresoras de inyeccion de tinta y el VFP se colgaba luego de imprimir y con ese código solucioné el problema.
 
Espero te ayude.

Saludos
 
 


Date: Fri, 27 May 2011 14:15:30 -0700
From: ven...@gygsoftware.com
To: publice...@googlegroups.com
Subject: [vfp] Limpiar la memoria o configuracion de la impresora

Luis Maria Guayan

unread,
May 27, 2011, 5:53:56 PM5/27/11
to publice...@googlegroups.com
Intenta configurando:

SET REPORTBEHAVIOR 80


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

JuanCGM

unread,
May 30, 2011, 9:04:54 AM5/30/11
to publice...@googlegroups.com
Hola.
 
Muchas gracias por sus respuestas, voy a intentar la solucion que ofrece 'Intel'. La de Luis Ma. Guayan ya la probe y no funciono.
 
Algo ocurre con el reporteador de VFP9 para impresoras matriciales, queda configurada para letra condensada, pequeña aun despues de imprimir en presentacion preliminar o impresora.
 
He visto varios temas aca en el foro relacionados, incluso alguno sugirio NO seguir utilizando FoxyPreviewer dado que no encontro solucion. Yo llevo mas de 1 semana con este tema y nada que logramos solucionarlo. De no encontrar solucion, va a tocar continuar con el reporteador de VFP8.
 
Muchas gracias y saludos desde Medellin-Colombia
 
Juan Carlos Garcia

Irlandes 1960

unread,
May 30, 2011, 11:31:40 PM5/30/11
to publice...@googlegroups.com
Hola, el tema tiene que estar por la vista previa, yo tengo aplicaciones que usan impresoras matriciales con reportes de vfp 9.2 sin inconvenientes, pero nunca probe de hacerlo desde la vista en pantalla sino directamente desde el report form (son impresiones de facturas y cheques, por lo cual verlo previamente en pantalla no es aplicable)
Suerte

JuanCGM

unread,
May 31, 2011, 5:53:01 PM5/31/11
to publice...@googlegroups.com
Hola.
 
Si, efectivamente el problema esta si lo ven primero x pantalla, ahi es donde queda la impresora configurada asi, mal. Si se tira directamente x impresora sale bien el reporte.
 
Muchas Gracias, un saludo desde Medellin-Colombia
 
Juan Carlos Garcia

Cesar VfpImaging

unread,
May 31, 2011, 10:34:23 PM5/31/11
to publice...@googlegroups.com
Juan,
 
La base de FoxyPreviewer es utilizar las nuevas posibilidades del "Report Engine" de VFP9.
Con la utilizacion de ReportListeners, podemos cambiar casi todo en nuestros reportes.
Para utilizar el nuevo formato de reportes, basta utilizar:
 
SET REPORTBEHAVIOR 90
 
Haga un teste con tus reportes, con ReportBehavior 90, SIN FOXYPREVIEWER, y veras que la impresion en matrices de punto se queda mala.
 
Eso significa que NO ES UN BUG DE FOXYPREVIEWER.
ReportBehavior 90 no esta preocupado con Matrices de Punto !!!
No funciona !!!
 
Pero hay una solucion, utilizar FoxyPreviewer en modo completo, COMPLETO, o COMPLICADO, mire en los ejemplos que la gente posto aca, con la propiedad lUseListener = .F.
Asi, FoxyPreviewer utilizara un truco para lograr el sistema de reportes y imprimir en matric de punto normalmente.
 
Espero que tengas compreendido.
 
Saludos
 
Cesar
 
 
 


 
2011/5/31 JuanCGM <ven...@gygsoftware.com>

Ronny Solano

unread,
Jun 29, 2011, 6:42:20 PM6/29/11
to publice...@googlegroups.com

Yo tenía el mismo problema y tuve que agregar una rutina para las impresoras de matriz de punto, agregando como dice Luis Maria el comando SET REPORTBEHAVIOR:

 

Si el reporte se envía a la impresora hago esto:

 

SET REPORTBEHAVIOR 80

Report form …

 

Si es por pantalla

SET REPORTBEHAVIOR 90

Report form …

 

Saludos!

 

Ronny Solano

Costa Rica

Cesar VfpImaging

unread,
Jun 30, 2011, 11:26:03 AM6/30/11
to publice...@googlegroups.com
Juan Carlos,
 
Tienes que utilizar SET REPORTBEHAVIOR 80 como recomendo Luis Maria, sin FoxyPreviewer !
 
Quando inicializas FoxyPreviewer, el automaticamente cambia para REPORTBEHAVIOR 90, y para tu caso no debes hacerlo.
 


 
2011/5/30 JuanCGM <ven...@gygsoftware.com>
Reply all
Reply to author
Forward
0 new messages