我正在使用具有持续时间的列来设计水晶报告。
我有像Empcode,姓名,持续时间,备注等栏目。
我根据empcode对报告进行分组。
我想在组页脚中显示持续时间总和。
我有两个公式...
@get_seconds:
local stringvar array completetime;
local numbervar totalseconds;
completetime:=split({DailyAttendance.TotalDuration},":");
totalseconds:= (3600*cdbl(completetime[1])) + (60*cdbl(completetime[2]));
@total_duration:
replace(cstr(Sum ({@get_seconds})\3600),".00","")
+ ":" + replace(cstr((Sum ({@get_seconds}) mod 3600)/60),".00","")
我在组页脚中显示@total_duration,但我得到报告中所有记录的总和,而不是组中记录的总和。 谁能告诉我如何实现这个目标?
谢谢..
答案 0 :(得分:0)
得到我的解决方案, 我刚刚更新了我的公式:
@total_duration:
replace(cstr(Sum({@ get_seconds},{DailyAttendance.EmpCode})\ 3600),“。00”,“”) +“小时”+替换(cstr((Sum({@get_seconds},{DailyAttendance.EmpCode})mod 3600)/ 60),“。00”,“”)+“Mins”
谢谢..