FoxPro/Visual FoxPro - Fórmula en reporte VFP

   
Vista:

Fórmula en reporte VFP

Publicado por Daniel Mecchia (6 intervenciones) el 13/12/2014 14:52:37
Necesito una fórmula para un reporte en Visual Fox Pro que: A) Calcule la diferencia entre varios (cuatro) campos fecha - B) Si detecta fechas con una diferencia = o menor a 30 días, remarque los campos que cumplen esa condición cuando se largue la impresión.-
Desde ya muchas gracias, saludos cordiales.-
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

Fórmula en reporte VFP

Publicado por Saul (676 intervenciones) el 13/12/2014 18:33:15
Hola Daniel:

Podrias ser mas explicito.. en tu requerimiento.

1.- Diferencia cuatro campos ??
Campo1 = cfecha1 = Date()
Campo2 = cfecha2 = Date()
Campo3 = cfecha3 = Date()
Campo4 = cfecha4 = Date()

2.- Diferencia de = 0, Menor a 30.. ?? 0 siempre va hacer menor que 30 podrias explicarte mejor..

y asi poder ver como te ayudamos

Saludos

Sha
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

Fórmula en reporte VFP

Publicado por Daniel Mecchia (6 intervenciones) el 15/12/2014 13:09:27
Perdón, resumí demasiado mi problema y no terminó claro.
El reporte quedaría algo así:
CampoFecha1 CampoFecha2 CampoFecha3 CampoFecha4
- La fórmula debe comparar entre la fecha CampoFecha1 y las fechas de los demás campos (CampoFecha1 con CampoFecha2, CampoFecha1 con CampoFecha3, etc)
- Cuando detecta una diferencia de menos de 30 días en algunas de las comparaciones debe remarcar esos dos campos (ej. CampoFecha1 y CampoFecha3) como si se tratara de pasar un marcador fluorescente resaltado esas fechas.
Espero haber aclarado un poco más mi consulta.-
Gracias por la atención dispensada; saludos muy cordiales.-
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

Fórmula en reporte VFP

Publicado por Saul (676 intervenciones) el 17/12/2014 23:47:51
ok.


Me imagino que lo estas haciendo en el reporteador Vfox..
si es asi haz la siguiente prueba.

pon cuatro campos, y pon en cada campo las diferentes fechas y vas restando.

Las fechas en la opciones, donde dice crear variable.
y pones fecha1 - fecha2 hay una condicione que dice PRINT WHEN y allí dice Print only when expression.

y le dices tuVariable = 30
y el que cumpla esa condicion se mostrara.

Correco, espero darme a entender

Luego una pones un campo ensima del otro campo.. asi como sobrepuesto.
Luego haces lo mismo con todas las fechas

Ejemplo:

VarFe11 = Fecha1 - Fecha2
VarFe12 = Fecha1 - Fecha3
VarFe13 = Fecha1 - Fecha4

VarFe21 = Fecha2 - Fecha2
VarFe22 = Fecha2 - Fecha3
VarFe23 = Fecha2 - Fecha4

Etc.

Asi y luego vas poniendo eso en cada campo comparativo.

suerte
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