遇到了一个问题,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%解释:每一项相同的拉别的达成率相加,然后再和别的拉别的总达成率相加,总和后除以总拉别个数。
请问,我要怎么在页脚计算呢???请给出具体方法,谢谢。

解决方案 »

  1.   

    我是这样想的. 定义一个Hashtable
    在GridView的RowDataBound事件里读取每一条记录
    拉别为key,有相同的则累加value,否则添加新内容Hashtable的Value循环累计总值/Hashtable的Count = 品均达成率
      

  2.   

    建议你看看这个,里面有你要的合并单元格并计算的
    http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx
      

  3.   

    sum1,sum2分别存储d11的和和d12的和
    将"拉别"和"工序名称"分别存入两个数组,
    然后判断数组一的值,如果是D11就将数组二对应索引的值相加到sum1,如果是d12则加到sum2
    最后(sum1+sum2)/2