Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Imprimir reportes con Suma de horas (https://www.clubdelphi.com/foros/showthread.php?t=11910)

rjsitruiz 29-06-2004 17:49:25

Imprimir reportes con Suma de horas
 
Hola:

Estoy haciendo un reporte con el QReport que quiero que me muestre los tiempos de duraciones de ciertos aspectos los cuales los represento como 00:00:00. Este campo que pertenece a una tabla que está hecha en Access es de tipo Fecha/Hora, en el reporte tengo un QRExpr el cual me suma todas la duraciones y me da un total. El problema consiste que en el campo donde guardo las duraciones le guardo un 00:00:45 y cuando me lo muestra en el reporte me lo muestra como 30/12/1899 00:00:45... por lo que el QRExpr no me lo suma... como hago para que no se me muestre la fecha y asi el QRExpr me sume las duraciones.

Ejemplo: 00:00:15 + 00:00:23 = 00:00:38

Saludos

jachguate 29-06-2004 21:19:42

te muestra la fecha 30/12/1899 porque el formato que le estas indicando incluye la fecha. Si le asignas el formato "hh:mm:ss" no creo que tengas ese inconveniente, que es cuestión de despliegue de los datos nada mas.

ahora... para la sumatoria, debes tener en cuenta que haras cuando supere las 24 horas, puesto que un campo TDateTime te mostraría:

31/12/1899 01:00:00

para una "suma" de 25 horas.

Hasta luego.

;)

rjsitruiz 30-06-2004 17:12:03

Le puse en Access el formato "hh:mm:ss" y me sigue saliendo con la fecha, no cambia para nada. En cuanto a la sumatoria según los datos que manejo nunca va a pasar de las 24h.



Saludos y Gracias

jachguate 30-06-2004 18:35:41

¿Estamos hablando de access o de delphi?

Debiera ser en delphi, en el DisplayFormat (por ejemplo) del TField asociado al campo.

rjsitruiz 30-06-2004 20:31:50

¿Estamos hablando de access o de delphi?

Debiera ser en delphi, en el DisplayFormat (por ejemplo) del TField asociado al campo.
Esta claro que estamos hablando de Delphi, pero en realidad no se resuelve mucho que a la hora de mostrar los datos se muestre 00:00:53 cuando internamente los datos son 30/12/1899 00:00:53 ya que se me haría imposible poder sumar eso.

Saludos

jachguate 30-06-2004 20:45:57

Ya veo.

El problema es que no sabes cómo se manejan las fechas/horas en delphi.

Te recomiendo investigar sobre el campo TDateTime (¿F1?), y ya verás como tengo razón.

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 21:37:42.

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