比如我有三个表,分别是 报纸,杂志,广告
可是别人交的是一张支票一齐付清这三笔钱。所以必须在一张发票上打印出三种不同类型的所有明细。我用的QUICKREPORT,用它得detailBand能打印单张表的明细(查出来多少条明细就打印出来多少条),非常方便。但是这个方式只能打印一张表,怎么样才能把三张表里的不同内容都显示在一个DetailBand里呢(假设这三张表的字段名称全都是一样的;但是限于条件,我不可以把这三张表合并成一张表)。

解决方案 »

  1.   

    数据源用查询呀,select * from 表1
                  union
                  select * from 表2
                  union
                  select * from 表3            
      

  2.   

     Select t1.aaa as aaa1,t2,aaa as aaa2,.....  from (select * from 表1 as t1
                  union 
                  select * from 表2 as t1 
                  union 
                  select * from 表3 as t1
    )