水晶报表如何实现特殊分组统计功能?剩下最后一点分了,全部奉上。
在水晶报表中如何实现如下要求的分组统计功能呢:
假如数据库有如下一个表叫Record,其字段和和记录如下:
Button ID, 考勤时间 考勤误差
00001 2010-01-01 10:05:00 5
00002 2010-01-01 11:05:00 5 //早班线路开始
00004 2010-01-01 12:33:00 3
00003 2010-01-01 13:14:00 4
00006 2010-01-01 13:14:00 4
00005 2010-01-01 13:14:00 4 //中班线路开始
00001 2010-01-01 13:14:00 4
00009 2010-01-01 18:05:00 5
00008 2010-01-01 19:05:00 5
00010 2010-01-01 21:33:00 3
00012 2010-01-01 22:10:00 0 //晚班线路开始
00014 2010-01-01 23:23:00 3
00013 2010-01-01 23:55:00 5
00016 2010-01-02 00:55:00 5
。。。
然后在另外一个Round表,用来记录每条线路开始考勤的ID,记录状况如下:
线路名称 开始Button ID
早班线路 00001
中班线路 00005
晚班线路 00012
现在用水晶报表做了一个报表,是将Record表的所有记录打印出来,但需要实现一个统计功能,用来统计每条线路的考勤总时间及误差并在下一条线路开始前将其显示出来,对上述Record表来讲:就是希望在Button ID 为 00005(Button ID 为00005是“中班线路”的开始Button ID)之前统计Button ID为00001和00006两次考勤的时间间隔以及00001到00006的5次考勤的
考勤误差总和,并在00005 之前将其显示出来,然后在Button ID 为00012(Button ID 为00012是“晚班线路”的开始Button ID)之前统计Button ID为00005和00010两次考勤的时间间隔及,00005到00010之间共5次考勤的考勤误差总和并在Button ID为00012之前将其显示出来。剩下最后一点分了,全部奉上,希望各位大虾不吝赐教。