DBGrihEH 的脚标注可以统计 什么 Sum Avg Count StaitText 当数据集改变数据后就不能改变
比如 今年的销售额为 1000  然后察看去年的还是1000 没有跟着变

解决方案 »

  1.   

    数据集的Active := True ??
      

  2.   

    定制表格底部(footer)区域的汇总统计行DBGridEh 组件可以在表格底部显示汇总行,如记录数合计、列字段累加和等信息。在FooterRowCount中设置底部显示的行数;然后在Footers 编辑器中添加一个或多个显示列,显示列可以是字段值累加和、记录数合计、字段值或静态文件等集合类型,可以在设计时在ValueType属性中设置,也可在运行时通过设置Footers[i].ValueType指定其类型。其含义见下表:属性值
     fvtSum
     FvtCount
     fvtFieldValue
     fvtStaticText
     
    含义
     字段累加和
     记录数合计
     字段值
     静态文本
     
    切记设置DBGridEh.SumList.Active 为 True,才会进行汇总统计运算。需注意的是,如显示类型为不是当前列的累加和,则需在fieldname属性中指定汇总列,其它类型则无此要求。
      

  3.   

    你设置两边就可以了,我也碰到你说的了
    DBGridEh.SumList.Active:=False
    DBGridEh.SumList.Active:=True;
    DBGridEh.SumList.Active:=False;
    DBGridEh.SumList.Active:=True;
    :)
      

  4.   

    回复人: QDseashore(刘海滨)
     你说的是在代码里也要写
    DBGridEh.SumList.Active:=False;
    DBGridEh.SumList.Active:=True;
    就像 
    ADOQuery->Close();
    ADOQuery->Open();
    吗?
      

  5.   

    回复人: QDseashore(刘海滨) 
    其不是很麻烦!搞得象ADOQuery->Refresh()//这个东东好像没有用回复人: ycdelphicsdn(小新) 
     数据集打开确实会的,当数据集内容变掉了就不会哦!回复人: Tensionli() 
    你能否告诉我要设置哪些属性?