建一个Integer型的虚拟字段.然后DBGridEh里对它做统计就行了`~procedure TFrmCheckTicket.PersonnelCalcFields(DataSet: TDataSet); begin IF Personnel.FieldByName('IsLeave').AsBoolean then Personnel.FieldByName('V_IsLeave').AsInteger :=1 else Personnel.FieldByName('V_IsLeave').AsInteger :=0; end;
begin
IF Personnel.FieldByName('IsLeave').AsBoolean then
Personnel.FieldByName('V_IsLeave').AsInteger :=1
else
Personnel.FieldByName('V_IsLeave').AsInteger :=0;
end;