Programación General > Clarion
Formato De Fechas En Reporte
(1/1)
jose_orozco:
Hola ..
estoy haciendo un reporte y en un modulo hago una captura de un rango de fechas...
fech1 .. fecha inicial
fech2 .. fecha final
al ejecutar el reporte dento de enbebdiso hago una rutina que valida estas fechas pero parec que no funciona
CODE
operador=0
IF FECH1 > 0 AND FECH2 > 0 then
if FECH1 => SER:Fecha_LLamada AND FECH2 <= SER:Fecha_LLamada THEN OPERADOR=1 END
ELSE
OPERADOR=1
END
IF OPERADOR then
IF opera <> 0 then
if opera <> Ser:Operadora then OPERADOR = 0 END
END
END
ReturnValue = PARENT.TakeRecord()
IF OPERADOR
PRINT(RPT:Detail)
END
RETURN ReturnValue
no me registra nada el reporte
ClipperCanaya:
Hola,
por qué no filtrar el reporte por rango? Si la tabla tiene un índice por fechas, es la forma más rápida, ya sea en en Range Limits o en el Record Filter. Las fechas las podés capturar en la misma ventana de reporte, poniendo un control de Pause en la misma.
Espero que te haya sido de ayuda.
Saludos.
brusapo:
hola amigo.... creo q te la complicaste de gusto
yo lo hago de la siguiente forma, espero q te sirva
- en una window tomas ambas fechas (las ingresas)
- luego las tomas desde el reporte en variables locales y en laparte de 'embeds' en el sector de "Before printing detail section" haces lo siguiente
if Variable_local_desde not = 0 then
if campo_fecha < Variable_local_desde then
ReturnValue = PARENT.TakeRecord()
RETURN ReturnValue
end
end
if Variable_local_hasta not = 0 then
if campo_fecha > Variable_local_hasta then
ReturnValue = PARENT.TakeRecord()
RETURN ReturnValue
end
end
Esto te va a devolver todos los registros que estan entre Variable_local_desde y Variable_local_hasta (que son los que ingresaste en la window)
Espero q te sirva de ayuda y no dudes en preguntar...
salu2
Brus
Navegación
Ir a la versión completa