我的报表有很多列(如20~30列),在一个A4纸里面打印不了,打印预览是只可以看到前面的一些列,我该怎么处理?

解决方案 »

  1.   

    打印机对象的打印方向及纸张方向皆置为水平方向即可。
    quickrep.Page.Orientation:= poLandscape;
    quickrep.Printer.Orientation:=poLandscape;
      

  2.   

    横向也不够打,为什么我设置纸张如下:
        frm_print.QuickRep1.Page.PaperSize:=A3;
        frm_print.QuickRep1.Printer.PaperSize:=A3;
    提示错误A3没有定义?
      

  3.   

    你是否注意了paperSize 属性的数据类型啊! 我以前没有注意不过我想 应该是'A3'
      

  4.   

    它的属性是TQRPaperSize,用'A3'也不行,应该是没有Uses哪个unit,请问有哪位知道,多谢了!
      

  5.   


    谢谢你,sundayzhao(皮皮虾),可以打印A3了,不过这也不是解决办法,能不能把显示的列折行打印