FoxPro/Visual FoxPro - Error en reporte

 
Vista:

Error en reporte

Publicado por Dario (96 intervenciones) el 10/12/2010 20:45:17
Tengo el siguiente problema ; cuando mando a imprir un reporte por pantalle, esta todo ok, hasta que el usuario hace click con el mause en el reporte, ahi se pierde la informacion y el reporte queda en blanco, lo raro es que cuando antes de imprimir hago un brouse del cursor al que esta relacionado el reporte no hace el error.
Que puede estar pasando ?

************* hace el error

thisform.LockScreen= .T.
sET CONSOLE off
thisform.numeroletras1
THISFORM.ENfoque.SetFocus()
PRINTJOB
SELECT tmprecibo
LABEL FORM reportes\lblreciboPlan.lbx TO PRINTER PROMPT PREVIEW
lABEL FORM reportes\lblreciboPlan1.lbx TO PRINTER PROMPT PREVIEW
ENDPRINTJOB
thisform.LockScreen= .f.

************** asi no

thisform.LockScreen= .T.
SET CONSOLE off

thisform.numeroletras1
THISFORM.ENfoque.SetFocus()

PRINTJOB
SELECT tmprecibo
DEFINE WINDOW x FROM 1,1 TO 2,2 CLOSE FLOAT
ACTIVATE WINDOW x NOSHOW
BROWSE TIMEOUT 0.01
LABEL FORM reportes\lblreciboPlan.lbx TO PRINTER PROMPT PREVIEW
lABEL FORM reportes\lblreciboPlan1.lbx TO PRINTER PROMPT PREVIEW
RELEASE WINDOW x


ENDPRINTJOB
thisform.LockScreen= .f.
************************************************+
Esto es para que no me haga el error.
No se porque me hace eso

Gracias a todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error en reporte

Publicado por Ahmed B. (1 intervención) el 10/12/2010 21:09:33
LEFT(a, AT("-", a) - 1)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error en reporte

Publicado por xx (378 intervenciones) el 11/12/2010 01:18:17
Obviamente la falla esta en el reporte

Una vez me paso algo parecido y el problema era que utilizaba una funcion de usuario que durante la primer hoja de impresion devolvia valores validos y por algun motivo que no recuerdo al hacer de nuevo click sobre el reporte este se redibujo y esa funcion ya no devolvia valores validos o daba un error de ejecución.

Es decir te recomiendo buscar cada expresión que utilizas en tu reporte y verificar la visibilidad y valores de las mismas como las funciones, haz una copia de tu reporte y le vas quitando de a uno los objetos contenidos hasta que no te lance el error de nuevo entonces ese es el objeto que deberias revisar

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar