ClientDataSet本身有汇总功能,但只能相对于基本字段,如我要汇总计算字段或Lookup字段就会出错。如何实现计算字段的汇总?

解决方案 »

  1.   

    我是这样实现的:
    procedure TfrmXmbk.DBNavigatorClick(Sender: TObject; Button: TNavigateBtn);
    begin
       case Button of
        nbFirst  :XmbkInit;
        nbPrior  : XmbkInit;
        nbNext   : XmbkInit;
        nbLast   :XmbkInit;
        nbInsert :
          begin
            DateTimePicker1.Date:=date ;      end;
        nbDelete : ;
        nbEdit   : ;
        nbPost   :
          begin
            xmbkInit;
          end;
        nbCancel : ;
        nbRefresh: ;
      end;
    end;
     xmbkInit;是一个查询,计算相应字段的合计数,这些数可用另外的一个dbgrid对应的显示原表格的下边