遇到了一个问题,Gridview有4个字段:
ID,拉别,工序名称,达成率
1 D11 直落 67%
2 D11 直落 24%
3 D11 直落 5%
4 D12 直落 80%
5 D12 直落 24%
-------------------------
页脚:平均达成率:100%我要在页脚计算的是平均达成率,它是这样算出来的:((67%+24%+5%)+(80%+24%))/2=100%解释:每一项相同的拉别的达成率相加,然后再和别的拉别的总达成率相加,总和后除以总拉别个数。
请问,我要怎么在页脚计算呢???请给出具体方法,谢谢。
ID,拉别,工序名称,达成率
1 D11 直落 67%
2 D11 直落 24%
3 D11 直落 5%
4 D12 直落 80%
5 D12 直落 24%
-------------------------
页脚:平均达成率:100%我要在页脚计算的是平均达成率,它是这样算出来的:((67%+24%+5%)+(80%+24%))/2=100%解释:每一项相同的拉别的达成率相加,然后再和别的拉别的总达成率相加,总和后除以总拉别个数。
请问,我要怎么在页脚计算呢???请给出具体方法,谢谢。
在GridView的RowDataBound事件里读取每一条记录
拉别为key,有相同的则累加value,否则添加新内容Hashtable的Value循环累计总值/Hashtable的Count = 品均达成率
http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx
将"拉别"和"工序名称"分别存入两个数组,
然后判断数组一的值,如果是D11就将数组二对应索引的值相加到sum1,如果是d12则加到sum2
最后(sum1+sum2)/2