简单问题(100分)

  • 主题发起人 主题发起人 delphihsc
  • 开始时间 开始时间
D

delphihsc

Unregistered / Unconfirmed
GUEST, unregistred user!
G1 广州 300
G1 泉州 400
G2 南平 200
怎么做成这种报表(分组汇总)
G1
广州 300
泉州 400
G2
南平 200
 
CREATE TABLE [TABLE3] (
[编号] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[名称] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[数量] [int] NULL ,
CONSTRAINT [PK_TABLE3] PRIMARY KEY CLUSTERED
(
[编号],
[名称]
) ON [PRIMARY]
) ON [PRIMARY]
GO
select 编号,名称,数量 from table3 order by 编号 Compute Sum(数量) by 编号
SQL2000下测试通过。
 
A1 A2 A3
G1 广州 300
G1 泉州 400
G2 南平 200
兩個adoquery,一個: sql.add('select distinct A1 from tabel');
另一個: str:= 'select A2,A3 from tabel where A1=''' + adoquery1.fields.fieldbyname('A1').asstring;
sql.add(str);
 
我是说在报表里怎么把那些数据分成那种格式!
 
用compute by 试一下
 
你將該表看成是master-detail表不就可以了
用qreport的quickrep,上面放一band,為detailband,再放一subdetailband,分別連一adoquery不就可以了
 

Similar threads

回复
0
查看
885
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部