我有一个表字段为:姓名 部门  工作服 ;
如何统计为:
   部门      姓名 工作服  工作帽   财务科    张三   2     3
             李四   2     4
             张毛   2     3
   小计:           6     10 
   办公室    张可   2     5
             张科   6     5
    
   小计:           8     10
   总计:           14    20

解决方案 »

  1.   

    你所需要的是“主-从”报表,QuickReport有例子的,你在Delphi安装目录\Demos\Quickrpt\Qr3 目录下可以找到例子,仔细看看它的“Basic Master/Detail example”型的报表吧,它就是你所需要的。
      

  2.   

    select  部门,姓名,工作服 ,工作帽,b.s,b.c from tabelname a inner join (select 部门,sum(工作服) as s,sum(工作帽) as c from tabelname group by 部门) as b on a.部门=b.部门 order by 部门
    加一个QRGroup1,expression:query1.部门,在再QRGroup1添加QRDBText3,QRDBText4其datafield为s,c
    呵呵试试看
      

  3.   

    我经过测试  cd_fsy2000(神州行)的语句执行错误。
    而  pilicat(delphi迷) 的必须两个表,而我的就是一个表。请两位思索以下。