我想实现的功能是把明细求出来以后
再统计求和 维修费这个字段 但下面代码只能统计,不能把明细求出来 请问如何写
with form8.query1 do
  begin
    close;
    sql.Clear;
    sql.Add('select 姓名,车型,日期,sum(维修费) from wx where 姓名=:p0 or 车型=:p1 or (日期>=:p2 and 日期<=:p5)');
    parambyname('p0').Value:=trim(edit1.Text);
    parambyname('p1').Value:=trim(combobox1.Text);
    parambyname('p2').AsDate:=datetimepicker1.Date;
    parambyname('p5').AsDate:=datetimepicker2.Date;
    open;
if recordcount>0 then
  begin
    form8.QuickRep1.DataSet:=form8.Query1;
    form8.QRDBText1.DataSet:=form8.query1;
    form8.QRDBText1.DataField:='姓名';
    form8.QRDBText2.DataSet:=form8.query1;
    form8.QRDBText2.DataField:='车型';
    form8.QRDBText3.DataSet:=form8.query1;
    form8.QRDBText3.DataField:='日期';
    form8.QRDBText4.DataSet:=form8.query1;
    form8.QRDBText4.DataField:='维修费';    form8.QRLabel8.Caption:=floattostr(fields[3].value);//求统计
    form8.QuickRep1.Preview;
  end
  else
  application.MessageBox('没有记录','信息',mb_iconinformation);
end;
form8.ShowModal;