如何在水晶报表中获取组页脚中组记录的持续时间总和?

时间:2012-10-13 07:29:19

标签: c# asp.net crystal-reports grouping crystal-reports-2008

我正在使用具有持续时间的列来设计水晶报告。

我有像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. @total_duration:

       replace(cstr(Sum ({@get_seconds})\3600),".00","") 
       + ":" +  replace(cstr((Sum ({@get_seconds}) mod 3600)/60),".00","")
    
  3. 我在组页脚中显示@total_duration,但我得到报告中所有记录的总和,而不是组中记录的总和。 谁能告诉我如何实现这个目标?

    谢谢..

1 个答案:

答案 0 :(得分:0)

得到我的解决方案, 我刚刚更新了我的公式:

@total_duration:

replace(cstr(Sum({@ get_seconds},{DailyAttendance.EmpCode})\ 3600),“。00”,“”) +“小时”+替换(cstr((Sum({@get_seconds},{DailyAttendance.EmpCode})mod 3600)/ 60),“。00”,“”)+“Mins”

谢谢..