Foros Club Delphi

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

rocolza 08-02-2012 18:26:10

Ayuda con suma de horas
 
Hola requiero que me den una pista, ya que se me tranco todo. Tengo una tabla con las entradas y salidas de personal a la empresa expresados en Fecha y Horas.

El Problema: cuando quiero sumar las horas en Qreport no me sale nada, los campos estan en una tabla de Access 2010 tipo DateTime y utilizo ADO para conectarme desde Delphi 7.

Employee Start End Hour
Shane 01/01/2012 08:00 AM 01/01/2012 04:00 PM 08:00
01/01/2012 08:00 AM 01/01/2012 04:00 PM 08:00
01/01/2012 08:00 AM 01/01/2012 04:00 PM 08:00
TOTAL HOUR 24:00

Richard 01/01/2012 08:00 AM 01/01/2012 04:00 PM 08:00
01/01/2012 08:00 AM 01/01/2012 04:00 PM 08:00
01/01/2012 08:00 AM 01/01/2012 03:00 PM 07:00
TOTAL HOUR 23:00


Para el Qreport tengo las bandas

Group Head
Detail
Group Footer

En el Group Footer tengo la expresion para TOTAL HOUR = Sum(hour) pero me sale en blanco no hace nada no sale como muestro en el ejemplo

Caral 08-02-2012 19:23:02

Hola
Te aconsejo que los campos los hagas por separado.
Nombre, fecha, horaentra, horasale.
Saludos

rocolza 09-02-2012 18:47:13

Mil Gracias
 
Ya pude hacerlo,, cree en la base de datos un campo calculado que me convertia en numeroco y despues lo pude sumar en Qreport sin Problema.

*** Ahora tengo Otro Problema ***

La expresion en Qreport que me suma la variabel no se resetea al cambio de de un nuevo grupo y coloco el ejemplo

Roberto
08:00
08:00
------
16:00

Luis
08:00
08:00
------
32:00 y deberia ser tambien 16:00

Que debo hacer para que cuando salte al proximo grupo sume nuevamente?

Caral 10-02-2012 02:39:13

Hola
Tienes que poner una banda tipo rbGroupFooter despues o seguida de cada banda detalle.
Saludos

MartinS 10-02-2012 13:37:18

Cita:

Empezado por rocolza (Mensaje 424677)
Ya pude hacerlo,, cree en la base de datos un campo calculado que me convertia en numeroco y despues lo pude sumar en Qreport sin Problema.

*** Ahora tengo Otro Problema ***

La expresion en Qreport que me suma la variabel no se resetea al cambio de de un nuevo grupo y coloco el ejemplo

Roberto
08:00
08:00
------
16:00

Luis
08:00
08:00
------
32:00 y deberia ser tambien 16:00

Que debo hacer para que cuando salte al proximo grupo sume nuevamente?

Hola: Tenia un qreport que me hacia lo mismo y lo solucione colocando la banda rbGroupFooter que dice Caral y si usas el componente TQRPExpr debes setear ResetAfterPrint de dicho componente a true.-

Saludos


La franja horaria es GMT +2. Ahora son las 03:35:31.

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