FastReport分组统计的问题,一句话说不清,请高手进来看看
报表有五个字段,分别为:员工编号,员工姓名,考勤异常类型,天值(即异常的时间算多少天数)
考勤异常类型有:迟到,早退等等
报表以“员工编号”为分组头条件
在分组脚统计时我想统计成,某员工迟到多少天,早退多少天。。。这种形式
就是想把某员工的各种异常类型总天值统计出来。
我在FastReport写了如下语句,但是不成功,好LateDay天值只取分组第一行的值
begin
LateDay := 0;
for i := 0 to [LINE#]-1 do
begin
if [frm_OnDutySum.adsAbnormal."memo"]='迟到' then
begin
LateDay:=LateDay+[frm_OnDutySum.adsAbnormal."Valueday"];
end;
end;
end
注:[frm_OnDutySum.adsAbnormal."memo"]即异常类型字段
[frm_OnDutySum.adsAbnormal."Valueday"]为天值,单位:天
想不通如何弄了,请高手指教,谢谢了。