用delphi的quickreport打印按日期的明细/小计?(30分)

  • 主题发起人 主题发起人 soarsoft
  • 开始时间 开始时间
S

soarsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
报表如下:
日期 名称 数量
2005-11-1 aaaa 10
2005-11-1 bbb 12
小计 22
2005-11-2 aaaa 5
2005-11-2 bbbb 9
小计 14
2005-11-3 ccc 8
2005-11-3 aaaa 16
小计 24
合计 60
 
用主/从表实现
table1 主表
select 日期,sum(数量) from 表 group by 日期 order by 日期
table2 从表
select 日期,名称,sum(数量) from 表 group by 日期,名称 order by 日期,名称
表一的数据放在上rbDetai
表2的数据放在QRSubDetail上
 
从表中只显示一条记录,怎么回事
 
显示了哪条记录?
 
首先你可以先放一个QRBand BandType选rbTitle做题头
然后放一个QRGroup 其中用三个QRLabel组件分别写上日期,名称,数量
然后放一个QRBand BandType选rbDetail 其中用三个QRDBText组件分别对应上面
然后放一个QRBand BandType选rbGroupFooter 其中放一个QRExpr做小计
最后放一个QRBand BandType选rbSummary 其中放一个QRExpr做总计
 
后退
顶部