能不能在一个报表中,使用多个数据库的数据??(50分)

  • 主题发起人 主题发起人 大森林
  • 开始时间 开始时间

大森林

Unregistered / Unconfirmed
GUEST, unregistred user!
我有个三个查询结果,但需要在一个表中显示出来!
我试了出现如下问题:如果quickrep1.dateset不设query的话,只出现一个值。
如果quickrep1.dateset设的话,只能设一个query,其它二个就不能用了!怎么
回事呢?
 
这个比较麻烦, 一个办法是在1页打印多份报表
用 TQRComposite组件
在OnAddReports事件里加入:
QRCompositeReport1.Reports.Add(FormReport.QuickRep1);
QRCompositeReport1.Reports.Add(FormReport.QuickRep2);
.
.
在预览报表按钮单击事件加入:
FormReport.QRCompositeReport1.Prepare;
FormReport.QRCompositeReport1.Preview;
这样两个报表就会向一个报表一样预览/打印。
当前一报表尾页不满一页时,后面的报表紧接前一报表输出。
另一个办法是动态创建一个TDataset,然后把几个Query
的结果集加入这个Dataset,不过几个Query的结果集应该是相同结构的

 
  可以再加一个query,将查询的结果放在这个query里面。然后将quickrep1.dateset设
为query就OK了。
 
关键是quickrep只有一个dateset而且只能设一个值,如果不设值,只会出现一条记录!!
 
做临时表
 
ReoptMachien2没有办不到的
 
接受答案了.
 
我也遇到此问题,能否说清楚点啊。
 
后退
顶部