Problemas en reporte

901 views
Skip to first unread message

sscom

unread,
Feb 20, 2012, 5:44:33 PM2/20/12
to Comunidad de Visual Foxpro en Español
Hola a todos, tengo un problema a ver si me pueden ayudar, tengo un
archivo temporal que mando a imprimir, previamente este archivo lo
genero con datos, es decir, ordeno de otro archivo y acomodo los datos
en este archivo, el problema viene cuando lo visualizo en pantalla
antes de imprimir, la informacion que me muestra es la correcta pero
si le doy click para hacer zoom los datos desaparecen y al devolver a
vista normal tampoco estan los datos y al imprimir no imprime nada sin
datos, lo curioso es que si no le doy click en zoom los datos estan
ahi y se imprimen bien, pero al darle click desaparecen y si vuelvo a
generar el archivo para el reporte ya no hay datos, ya verifique el
archivo temporal y esta correcto, los datos estan ahi pero en el
reporfte nada, gracias.

Alfonso Arce Silvestre

unread,
Feb 21, 2012, 9:15:43 AM2/21/12
to publice...@googlegroups.com
Hola, lhace tiempo tambien tenia problemas parecidos, te sugiero hacer esto a mi me funcionó:

1.- Verificar tu codigo, quizas en algun momento pierdes el foco de tus datos
2.- Verifica que la impresor a la que envias la informacion este instalada en tu pc

sscom

unread,
Feb 21, 2012, 6:54:49 PM2/21/12
to Comunidad de Visual Foxpro en Español

Gracias por tu respuesta Alfonso, en efecto ya me di cuenta que se
pierde el foco del dbf que contiene los datos, lo de la impresora no
creo que sea porque los otros reportes del sistema si se ejecutan
bien, este es el unico que no trabaja bien, pero no le encuentro donde
se pierde el foco, ya revise el codigo y no le encuentro, en fin,
termine por mandar el reporte desde otro lado y ya se ejecuta sin
problemas, gracias por tu tiempo y respuesta.

On 21 feb, 08:15, Alfonso Arce Silvestre

zelimott

unread,
Feb 21, 2012, 7:15:30 PM2/21/12
to Comunidad de Visual Foxpro en Español
Por curiosidad, qué versión de vfp estás usando ?

Antonio Meza

unread,
Feb 21, 2012, 7:55:40 PM2/21/12
to publice...@googlegroups.com
Ese error me pasaba también, en mi caso tenia un Grid donde mostraba el detalle que posteriormente mandaba a imprimir el reporte, si el usuario estaba en el grid y luego presionaba el boton imprimir o vista previa hacia eso que me mostraba bien el reporte pero si le daba click el detalle desaparecia.

Lo solucione que al darle click en el boton de imprimir este tenia algo asi dentro del evento click del boton vista previa o imprimir, la razon de este comportamiento no la supe nunca y asi lo solucione en mi caso

this.setfocus
* Vista previa, etc.

Otro detalle es que en el DataEnviroment en el BeforeOpenTable del Reporte siempre le hago asi

Select MITabla
Go top

saludos!!!

sscom

unread,
Feb 21, 2012, 11:51:26 PM2/21/12
to Comunidad de Visual Foxpro en Español
VFP 9

sscom

unread,
Feb 21, 2012, 11:52:11 PM2/21/12
to Comunidad de Visual Foxpro en Español
Voy a probar esto a ver si este es el error, gracias por su tiempo,
les aviso si solucione esto, gracias.

jisoftw...@gmail.com

unread,
Feb 22, 2012, 4:57:04 PM2/22/12
to publice...@googlegroups.com
Yo tambien tengo ese mismo problema y nada ya entre a data environment luego a propiedades luego a beforeopen table lo pongo

Sele tabla
Go top

Y nada seme sigue desampereciendo el reporte al hacer un click dentro del mismo y no me manda nada de reporte a imprimir
Enviado desde mi BlackBerry de Movistar

Fabián Bejarano León

unread,
Oct 1, 2012, 6:24:14 PM10/1/12
to publice...@googlegroups.com, ljfif...@gmail.com
Hola sscom,
 
A mi también me aparece el error algunas veces cuando hago el llamado del reporte desde una función.
Lo resolví haciendo un Browse en el cursor antes de llamar el reporte.
 
- Con error:
SELECT cursor
GO TOP
REPORT FORM reporte PREVIEW
 
- Sin Error
SELECT cursor
GO TOP
DEFINE WINDOW x FROM 1,1 TO 2,2 CLOSE FLOAT
ACTIVATE WINDOW x NOSHOW
BROWSE TIMEOUT 0.001
REPORT FORM reporte PREVIEW
 
No me gusta esta solución, pero me ha funcionado mientras encuentro la razón de porque se pierde el enfoque del cursor dentro del informe al hacer Zoom y como solucionarlo.
 
Un Saludo

HernanCano

unread,
Oct 1, 2012, 11:40:09 PM10/1/12
to publice...@googlegroups.com, ljfif...@gmail.com
Antonio
jisoftware
Fabián:

Sería bueno conocer sus reportes (los que fallan según lo expresado aquí), pues sinceramente no es fácil ver un error en algo tan simple --tan sencillo-- como lo que mencionan; sus errores deben estar en la confección del reporte.

¿Alguno de ustedes puede compartir el reporte que falla?

Chao.

erick cruz

unread,
Feb 22, 2014, 10:50:52 AM2/22/14
to publice...@googlegroups.com, ljfif...@gmail.com
Que tal.  Tuve el mismo problema y comencé a buscar por todos lados que es lo que sucedía. Al fin di con la solución y se las comparto, porque gracias a lo que estuve leyendo aquí y en otros lados, me di cuenta de lo que pasaba,¡ y es algo muy sencillo! Por lo menos en mi caso lo fue. Espero que les ayude en algo.

En mi caso personal, yo utilizaba imágenes en vez de botones para todo, y para imprimir también. Ademas, tenia un grid habilitado donde se muestra el detalle. Sucede que revisando las propiedades de las imagenes, estas no tienen ninguna opción SETFOCUS, GOTFOCUS, por lo cual solo ejecutan el comando que le pongamos en la propiedad CLICK, pero inmediatamente el programa busca un control activado para obtener el foco. Sucede que en mi programa, al momento de enviar una impresión, todos los controles, incluso cuadros de texto estaban deshabilitados, lo único habilitado eran las imágenes de impresión y el grid, entonces el reporte , al primer click, te muestra el cursor que acabas de crear en la consulta, pero al momento de darle al botón CLICK o VISTA PREVIA, el formulario obtenía el foco y lo llevaba al grid. El grid también esta formado de un cursor, pero diferente a lo que estoy imprimiendo, es en ese momento en que el reporte pierde el cursor que lo conforma y toma el cursor del grid, por lo cual, si hay campos con nombres que no existen en el grid, te tira un error de que "La variable X no existe".  Mi solución fue quitar las imágenes y cambiarlo por botones. Los botones si obtienen el foco y como no cargan otro cursor al hacerlo, me mantiene el reporte sin problemas cuando lo quiero imprimir.

En tu caso debe ser algo similar, el programa esta regresando el foco a algún control con una tabla asociada, luego entonces, el cursor cambia y el reporte pierde el cursor que originalmente lo conformó. Asegúrate que al crear el reporte el foco lo tenga un control que no tenga tablas o cursores asociados.

Espero les ayude en algo.  Saludos!!!

Fidel Charny

unread,
Feb 23, 2014, 9:19:11 AM2/23/14
to publice...@googlegroups.com, ljfif...@gmail.com
734 days later!!!

JAVAM

unread,
Apr 12, 2017, 10:21:16 AM4/12/17
to Comunidad de Visual Foxpro en Español
Hola buenos días, 
muchas gracias por tu aporte muy acertado, tenia ese mismo problema que tu me describes  y con tu explicación pude resolver mi inconveniente muchas gracias.

Carlos Miguel FARIAS

unread,
Apr 12, 2017, 11:50:33 AM4/12/17
to Grupo Fox
Parece viernes. El problema original se planteó en 2012, la respuesta en 2014 y lo agradecen en 2017.

Carlos Hidalgo

unread,
Apr 12, 2017, 11:51:51 AM4/12/17
to publice...@googlegroups.com

Jajajajajaja
Jajajajajaja
Viernes Santos en Miércoles

Carlos Miguel FARIAS

unread,
Apr 12, 2017, 11:53:34 AM4/12/17
to Grupo Fox
Este año otra vez Semana Santa cae en distinto día que el año pasado pero igual jueves y viernes

vazq...@gmail.com

unread,
May 17, 2025, 7:50:53 PM5/17/25
to Comunidad de Visual Foxpro en Español
Hace muchos años atrás me paso este problema , y pase muuuuuuuuuuuuuucho tiempo con ese error , mira en que foro estaba la solución!!!!  
Grosos 
Reply all
Reply to author
Forward
0 new messages