FoxPro/Visual FoxPro - CAMPO DE TABLA VARIABLE EN UN REPORT

 
Vista:

CAMPO DE TABLA VARIABLE EN UN REPORT

Publicado por JM (503 intervenciones) el 07/03/2006 10:39:52
Hola ... tengo un reporte para imprimir unos campos de una tabla. Quiero imprimir un campoA ó campoB de la tabla segun el valor de una variable de memoria.
Para ello en el detalle del reporte coloco un "campoX" con la expresión "variableX", y a continuacion en el objeto Dataenvironment y el procedimiento BeforeOpenTables del reporte pongo:

public variableX
if mi_condicion="A"
variableX=miTabla.campoA
else
variableX=miTabla.campoB
endif

El problema es que en el detalle del reporte imprime en el campoX el valor del primer registro, y repite el mismo hasta el final del detalle.
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:CAMPO DE TABLA VARIABLE EN UN REPORT

Publicado por wences (27 intervenciones) el 07/03/2006 12:09:08
En el propio campo en la expresion del mismo puedes usar la condicion , usala con iif , en tu caso seria algo asi:
iif(mi_condicion="A",miTabla.campoA,miTabla.campoB) , con eso deberia funcionar sin ningun problema ...
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:CAMPO DE TABLA VARIABLE EN UN REPORT

Publicado por JM (503 intervenciones) el 07/03/2006 16:12:05
Gracias Wences .... va ok.
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