我用QuickReport做打印时发现要打印的字段太多,用B4纸的横向打印都无法摆下,现在客户要求摆不下的那部分字段全部放到一新的页面中,如下所示:
第一个页面:
|---------------------------------------------------------|
| 字段1   字段2   字段3     .............             字段n|    
| 记录                                                    | 
| 记录                                                    | 
| 记录                                                    |      
|   ..                                                    |  
|                                                         |
|_________________________________________________________|
新的页面:
|---------------------------------------------------------|
| 字段n+1   字段n+2   字段n+3                              |    
| 记录                                                    | 
| 记录                                                    | 
| 记录                                                    |      
|   ..                                                    |  
|                                                         |
|_________________________________________________________|
然后循环上面的俩个页面,直到打印完所有的记录.
|---------------------------------------------------------|
| 字段1   字段2   字段3     .............             字段n|    
| 记录                                                    | 
| 记录                                                    | 
| 记录                                                    |      
|   ..                                                    |  
|                                                         |
|_________________________________________________________|
|---------------------------------------------------------|
| 字段n+1   字段n+2   字段n+3                              |    
| 记录                                                    | 
| 记录                                                    | 
| 记录                                                    |      
|   ..                                                    |  
|                                                         |
|_________________________________________________________|

解决方案 »

  1.   

    To  sixgj(轰炸机):
    这样做对客户是不是很不方便,我看到有很多软件中都实现了我这样的需求,不知道它们是怎么实现的?
      

  2.   

    建议段将1..n做成一个报表,然后再将其它的字段做成别一个报表,
    然后用QRCompositeReport1将两个报表合并起来打印。
    最后手工将打好的插到一起。
      

  3.   

    To konhon(优华无限) :
    没用过QRCompositeReport1,不知道它是怎样将各个页面联系起来的,能否举一例?
      

  4.   

    QRCompositeReport2.Reports.Add(QuickRep1);
      QRCompositeReport2.Reports.Add(QuickRep2);
      QRCompositeReport2.Prepare;
      QRCompositeReport2.Preview;