Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Restar fecha en qrexpr (https://www.clubdelphi.com/foros/showthread.php?t=16460)

Carlex 29-11-2004 15:13:29

Restar fecha en qrexpr
 
Muy buenas tengo un pequeño problemita, necesito restar en un qrexpr la fecha 31/12/2003 al campo Q1.F_FechaPago(31/12/2003-Q1.F_FechaPago), pero dado el formato no funciona...como debo hacerlo para q este calculo funcione? Desde ya muchas gracias por la ayuda

SnaKe 29-11-2004 16:25:47

Espero te sirva,

Código Delphi [-]
EncodeDate(2003,12,31) - Q1.F_FechaPago.AsDateTime

Un saludo.

Carlex 30-11-2004 12:51:23

Gracias por responderme...usando esta forma no reconoce el qrexpr la funcion encodedate..., si hubiera otra forma de hacer este calculo se los agradecere este calculo debe realizarse para cada registro....dentro de un qrexpr (31/12/2003-Q1.F_FechaPago)... Alguna idea? muchas gracias de antemano

SnaKe 30-11-2004 16:15:39

Pues si cada registro necesita el cálculo mucho más fácil, esto es, a la query de la que se alimenta tu informe crealé un nuevo campo persistente de tipo fkCalculated y con tipo de dato ftDateTime (yo le he puesto de nombre F_Calculada), entonces en el evento CalcFields del query pon algo asi:

Código Delphi [-]
Q1.F_Calculada.AsDateTime := EncodeDate(2003,12,31) - Q1.F_FechaPago.AsDateTime;

Y pon un qrdbtext conectado a ese campo calculado.

Espero te sirva.

Un saludo.


La franja horaria es GMT +2. Ahora son las 22:12:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi