dbgirdeh的字段求和是如何设置的啊  楼主: 我下了dbgirdeh,做期末成绩统计,用Access数据库,字段是这样的:
姓名  语文 数学 英语 物理 总分 平均分 名次
张三   89   79   89   85   
李四   87   76   100  87 
  
我要求总分,在这个控件里该如何设置啊,请高手帮忙,请说明一下详细步骤,我初学的
 

解决方案 »

  1.   

    看demo
    需要改以下属性:dbgirdeh-》sumlist:active
    footerrowcount: 1
    dbgrideh---colunms[X]--Footer--valuetype:fvtSum
      

  2.   

    0、将dBGridEh.FooterRowCount := 1
    1、将DBGridEh.SumList.Active := True;
    2、将Columns[要求和的字段].Footer.ValueType := vtSum;
    就行了最后要注意,在FormCloseQuery事件中,
    一定要将SumList.Active := False,因为在数据集中的数据多了以后,
    FormClose会让DBGridEh释放所有EhLib资源,会使得退出很慢,
    所以将SumList.Active := False不会引起退出很慢
      

  3.   

    谢谢各位啦 yct0605 说的非常详细
    不好意思,我没说明白.我说的是求每个学生的总分,也就是对行的的相应字段的计算.像这样:姓名  语文 数学 英语 物理 总分 平均分 名次 
    张三   89  79   89  85  342  85.5   3
    李四   87  76  100  87  350  87.5   1
    爱丽思 92  89   78  85  344  86     2 
      

  4.   

    用sql语句增加 语文+数学+英语+物理 as 总分 在dggrid中增加一个总分显示自动平均分。。名次,都可以在sql语句中实现