Как получить сумму продолжительности групповых записей в нижнем колонтитуле группы в кристаллических отчетах?

Я разрабатываю кристаллический отчет со столбцом, имеющим продолжительность времени.

У меня есть такой столбец, как Empcode, имя, продолжительность, примечания и т. д.

Я группирую отчет по empcode.

Я хочу отображать сумму продолжительности в нижнем колонтитуле группы.

У меня есть две формулы для этого...

  1. @get_seconds:

        local stringvar array completetime;
        local numbervar totalseconds;
        completetime:=split({DailyAttendance.TotalDuration},":");
        totalseconds:= (3600*cdbl(completetime[1])) + (60*cdbl(completetime[2]));
    
  2. @общая_длительность :

       replace(cstr(Sum ({@get_seconds})\3600),".00","") 
       + ":" +  replace(cstr((Sum ({@get_seconds}) mod 3600)/60),".00","")
    

Я показываю @total_duration в нижнем колонтитуле группы, но получаю сумму всех записей в отчете, а не только сумму записей в группе. Может кто-нибудь сказать мне, как этого добиться??

Спасибо..


person SoniW    schedule 13.10.2012    source источник


Ответы (1)


Получил свое решение, я только что обновил свою формулу как:

@общая_длительность :

replace(cstr(Sum({@get_seconds}, {DailyAttendance.EmpCode})\3600),".00","") + " Hrs " + replace(cstr((Sum({@get_seconds}, {DailyAttendance.EmpCode }) mod 3600)/60),".00","") + "Мин"

Спасибо..

person SoniW    schedule 14.10.2012