FoxPro/Visual FoxPro - error en reporte

   
Vista:

error en reporte

Publicado por Carlos (2 intervenciones) el 13/10/2012 20:24:21
Hola a todos:
tengo el siguiente reporte

WCli = STR(thisform.TXTCOD.value,5)
Wdom = thisform.TXTDIR.value
Wloc = thisform.txtLoc.value
WCuit = thisform.TXTCUIT.value
Wre = thisform.txtRes.Value
Wnombre = thisform.TXTnombre.value
WnroRe = ALLTRIM(thisform.pf1.page3.nroremito.value)

SELECT remitem
SET FILTER TO ALLTRIM(thisform.pf1.page3.nroremito.value)=ALLTRIM(remitem.remito)
GO TOP
REPORT FORM remitox prev

el mismo se ve perfectamente en la vista previa, pero cundo quiero agrandarlo o imprimirlo, me muestra los datos vacios.

Muchas gracias.
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

error en reporte

Publicado por Fidel (321 intervenciones) el 14/10/2012 14:26:25
Mira, no trabajo con Reports, pero hay algo que deberías corregir en la expresión de filter, porque puede que se salga de alcance.
Prueba algo así:

SELECT remitem
**SET FILTER TO ALLTRIM(thisform.pf1.page3.nroremito.value)=ALLTRIM(remitem.remito)
release pMivalor
Public pMiValor
pMivalor=ALLTRIM(thisform.pf1.page3.nroremito.value)
SET FILTER TO ALLTRIM(REMITEM.REMITO)=pMiValor
GO TOP
REPORT FORM remitox prev
* Al salir del formulario
SELECT REMITEM
SET FILTER TO
RELEASE pMivalor

De paso te comento que SET FILTER es un comando que no debería utilizarse salvo en cursores o tablas locales y con no demasiados registros. En red es un comando insoportable. Además tiene el problema del alcance de la variable ó condición definida en el Set Filter.
Mejor generas otro cursor ó tabla con SELECT * FROM REMITEM WHERE ALLTRIM(REMITEM.REMITO)=ALLTRIM(thisform.pf1.page3.nroremito.value) INTO CURSOR MiCursor
Y ahí tendrás que asociar el REPORT FORM al cursor generado.
SELECT MICURSOR
GO TOP
REPORT FORM etc..
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

error en reporte

Publicado por carlos audissio@gmail.com (2 intervenciones) el 15/10/2012 15:36:34
Muchas gracias Fidel, probé con las alternativas que sugeriste, pero no consigo hacerlos funcionar correctamente.
Nuevamente muchas gracias
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