在制作activereport报表中,能否预览的时候通过程序直接设置纸张大小,横竖打,而不需要手工调整.请各位高手点解了.

解决方案 »

  1.   

    当然可以
    纸张大小的设置:
      ActRpt1.Printer.PaperSize=* 
    ___________________________________
    常用:
         8 A3, 297 x 420 mm
         9 A4, 210 x 297 mm
        10 A4 Small, 210 x 297 mm
        11 A5, 148 x 210 mm
        12 B4, 250 x 354 mm
        13 B5, 182 x 257 mm
    ___________________________________
    打印方向设置:
      ActRpt1.Printer.Orientation = *
    ___________________________________
         1 纵向打印
        2 横向打印
    ___________________________________
    另外你还可以设置报告单的边距:
      *=xxx
    ___________________________________
        PageTopMargin         顶部边距
        PageBottomMargin      底部边距
        PageLeftMargin        左边距
        PageRightMargin       右边距
    ___________________________________