我要添加一个自定义的纸张尺寸
宽:2150 mm
高: 1400 mm我这样设置的可是没有效果
Private Sub ActiveReport_ReportStart()
    Me.Printer.PaperSize=255
    Me.Printer.PaperHeight=121889.52
    Me.Printer.PaperWidth =79369.92
End Sub请高手给予正确的指点。如何才能正确的调用自定义的纸张尺寸,有时候一台电脑要连好几台不同的打印机、非固定格式的纸张。谢谢!

解决方案 »

  1.   

    http://book.hackbase.com/ask34/how140614.htm
    我这两天刚刚解决了这个问题,我发现在WIN2000下用ACTIVEREPORT2,完全可以解决这个问题,方法是在ACTIVEREPORT2的设计或事件中,一般情况下在设计时选择"PRINT SETUP"设置其纸张为"自定义大小",而后在纸张的宽度与高度处填写纸张宽度与高度,方法是:测量出纸张的厘米,如我的纸张窄行(连续),长28,宽24,必须填
    写为28*567缇=XXX,24*567=YYY将XXX\YYY分别填入纸张的宽度与长度栏,这里是因
    为AR2.0是采用缇为单位的,所以必须转换为缇,这一点在我前天的打印时已经成功
    的设置成功,但要注意,打印机必须支持自定义纸张,一般情况下,WIN98也可以实现,
    我的通过环境是:EPSON LQ1600KIII,WIN2000,AR2.0,其他纸张同理.你所说情况
    绝对可以实现,因为这一方法已经验证通过,无论何种纸张大小,均可以实现,只要
    不是超过打印机或小于打印机或AR所支持的最小纸张长度,我想你不会做到这一点
    的.
      

  2.   

    我是windows 2003,LQ-300k的打印机。如不设置了LQ-300k为默认打印机,打印预览的时候总是吊取A4的尺寸,我只想知道,我打开此报表预览的时候,显示的是我自定义的尺寸。