分组报表统计功能怎样做,我出100分求助,用fastreport和rmreport两种报表都试过了
分组报表统计功能怎样做,我出100分求助
名称 数量
11a 3
11a 4
11a 5
12a 4
12a 6
12a 8
12a 10
分组统计报表应该如下:
名称 数量
11a 3
11a 4
11a 5
平均值 4
绝对标准偏差: 0.707
(绝对标准偏差=sqrt(Sum((各条记录-平均值)*(各条记录-平均值)))/记录条数-1)
(上面的就是绝对标准偏差=((Sqrt((3-4)*(3-4)+(4-4)*(4-4)+(5-4)*(5-4))/2))
12a 4
12a 6
12a 8
12a 10
同上
请高手帮忙解决,我用fastreport和rmreport两种报表都试过了,
我在Memoview中这样写
sngavgs :=0;
sngavgs :=Avg(["数量"],MasterData1); //求平均值,正确
sngv :=0;
sngv :=Sum((["数量"]-sngavgs),MasterData1);//各条记录与平均值的差值的和,得到结果不正确,得到的结果是:当前组的数量和与前一组的数量和的差(如果用上面的数据则11a的绝对标准偏差是12,12a的绝对标准偏差是16),感到很奇怪
Memo42.Lines.Add(FormatFloat('0.000',sngv));
报表自带的函数中没有Sqrt函数,我该怎样做?
请求高手帮助,谢谢各位了!!!!!!!!