分类显示报表(100分)

  • 主题发起人 主题发起人 风之悠然
  • 开始时间 开始时间

风之悠然

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做一个统计不合格产品的报表,从defect_record表里查找出符合条件的顾客,铸件编号开票日期,处理日期,型号名称,不合格品状况,单重,件数,处理地点,备注,责任单位,评审结果,并且要求按照责任单位和评审结果分组,统计出每一组的总重量和总件数。我的代码是这样写的,可是不能时间一个责任单位显示若干条记录。
SQL.Add('select 责任单位,max(顾客)as 顾客,max(铸件编号)as 铸件编号,');
SQL.Add('max(开票日期)as 开票日期,max(处理日期)as 处理日期,');
SQL.Add('max(型号名称)as 型号名称,max(不合格品状况)as 不合格品状况,');
SQL.Add('max(单重)as 单重,max(件数)as 件数,max(处理地点)as 处理地点,max (备注)as 备注');
SQL.Add('FROM defect_record ');
SQL.Add('group by 责任单位,评审结果 order by 责任单位 ASC');
急救!!
 
试试Grid++Report, 去 http://www.rubylong.cn 下载
 
有了MAX每个责任单位只能显示最大的那个条记录啊~~~~
 
不管怎样 你们给我实现了啊 郁闷中!!!
 
你概念没有搞清楚,这个是不能一次用一条SQL语句来完成的,用两条,一条用来统计组的数据,一条用来select出你需要的具体字段,好吧,具体情况我也不知道,这些还得你自己完成
 
我在生成报表所用的数据就是通过查询得到的,不是完全数据表的记录,如果再使用两条查询,我不知道应该从何做起,后两条语句怎么实现? 谢谢!!
 
这个语句就错了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
851
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部