现要求在QuickRep1里面连续依次打印Table1、Table2、Table3的记录,那么QuickRep1的DataSet怎么设啊?究竟设Table中的哪一个呢?还是要写代码?然后ColumnHeader和Detail怎么设置啊?
   例子如下:
Table1:
   字段1  字段2  字段3
     A1     B1     C1
     A2     B2     C2
Table2:
   字段1  字段2  字段3
     A1     B1     C1
     A2     B2     C2  
Table3:
   字段1  字段2  字段3
     A1     B1     C1
     A2     B2     C2

解决方案 »

  1.   

    Delphi的demo下有例子你可仔细看看。
      

  2.   

    用QRCompositeReport1将三张报表连起来
      

  3.   

    如果用SQLServer的话,可以这样,不过对应的字段类型最好一样
    if exists (select * from tempdb..sysobjects where id=object_id('tempdb..#tp_tmp'))
      drop table #tp_tmpselect A, B, C into #tp_tmp from Table1insert #tp_tmp 
    select A, B, C from Table2insert #tp_tmp 
    select A, B, C from Table3select * from #tp_tmp
      

  4.   

    楼上的,我是想设计报表,不是写SQL。
      

  5.   

    用一个DataSet直接取三个表的内容不是更简单