QuickRep里怎样输出两个ADOQuery的记录?(10分)

  • 主题发起人 主题发起人 tt123tt
  • 开始时间 开始时间
T

tt123tt

Unregistered / Unconfirmed
GUEST, unregistred user!
一个ADOQuery是QuickRep.dataset的数据源的输出正常,
第二个ADOQuery计算合计的有好几条记录(select mone,sum(tote) from tabl_small group by mone)
,我把QRBand12设成第二个rbDetail,但不能输出,为什么会这样,怎样在一个QuickRep里输出多个数据源?
 
哈,我也想知道。
 
哪个控件能实现这个功能?
 
大家不要笑,我用最笨的方法实现了,说是用两个QuickRep,打印完主表马上打印合计表.不就可以了
有没有人会更好方法或有更好用的控件请教我,好吗?
 
第二个rbDetail没有指定的数据集,所以不能输出。
 
用两个QUICKREP,分别对应两个ADOQUERY
放一个TQRCompositeReport, 在onAddReports中写入
QRCOMPOSITEREPORT.REPORTS.ADD(QUICKREP1);
QRCOMPOSITEREPORT.REPORTS.ADD(QUICKREP2);
把QUICKREP1.PREVIEW 改成QRCOMPOSITEREPORT.PREVIEW
 
可以在 PREPAREREPORT 事件中直接控制输出的数据,不过是动态生成的!嘿嘿):
 
是OnNeedData事件
 
》有没有人会更好方法或有更好用的控件请教我,好吗?
这种方法不太好,实际上你是想将两个数据集的数据在
同一张报表中反映出来,dlnew兄的方法就是你要的答案
在Delphi的Demos(...Borland/Delphi6/Demos/QuickRpt/Qr2)
中的Composite Report选项就是这样实现的。
 

Similar threads

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