分组报表统计功能怎样做,我出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函数,我该怎样做?
请求高手帮助,谢谢各位了!!!!!!!!
名称 数量
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函数,我该怎样做?
请求高手帮助,谢谢各位了!!!!!!!!
解决方案 »
- 0加到100怎么写
- delphi 7.0 + sql2000的问题 在问题标题上说不清楚 请进来看看
- 用户只读权限设计
- 我想DBGRID1移动上下和左右SCROOLBAR时,DBGRID2也能跟着移动相应的位置?
- 编程最难学的是什么?
- 紧急求助!
- 一个关于Tquery的问题
- delphi 两个数组进行比较
- 急救阿!!!数据库记录修改刷新问题
- 6K至10k高薪诚聘懂P2P技术的DELPHI工程师.工作地点在烟台
- 找关于‘数据库应用’方面的论文,专升本用。字数6000~7000字。最好为:人事管理、酒店管理等方面。谢谢
- 在线等待,怎么才能将QuickReport里的TQRExpr计算出来的数值赋给一个变量?
1.添加Group Header;
2.再添加Master Data,在上面放你所需打印的字段;
3.再添加Group footer,使用Fastreport自帶的Sum,Agv,
DoBleep(1109, 100);
DoBleep(1175, 100);
发出声音!!!
这样就可以先算出平均值了(pjz)。
在master中再放一个memoview(颜色为白色),添加脚本。[([数量]-pjz)*([数量]-pjz)]
在groupfooter中进行统计。[sqrt(sum([数量]-pjz)*([数量]-pjz)/2)]我没有试过。
请问谁有FastReport 2.50已注册的版本呀,我现在用的这个,每次只以打印一页(比如:如果有三张的数据,它也是只打印第一页的数据,而其他的就打印不出来),还有就是在报表的标题部分老是出现“FastReport-unregistered”的字样!真是气死我了。
请各位大侠帮帮忙吧!!!!!!!!!!!!!!!!