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

[0] Índice de Mensajes

Ir a la versión completa