FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
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 |
#4
|
||||
|
||||
¿Estamos hablando de access o de delphi?
Debiera ser en delphi, en el DisplayFormat (por ejemplo) del TField asociado al campo.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
|||
|
|||
¿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 |
#6
|
||||
|
||||
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.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|