一个程序中要打印好几种大小的纸,如何做呀?
要用a4,a3,而且还有一种自定的票据纸(象发票那样的),可是只能将一种设成默认值呀?在程序中如何做到随意切换到哪个打印机打印呢?
这个问题请热心人帮我。

解决方案 »

  1.   

    我一般是设置printer对象的
    width和height属性来确定纸张大小
    (用尺子量,呵呵)
      

  2.   

    我一般是设置printer对象的
    width和height属性来确定纸张大小
    (用尺子量,呵呵)
    -----------------------
    我水平差,只能用自带的datareport做报表,如何用printer对象呀?给点思路就行,我的脑袋一片空白。谢谢。
      

  3.   


    兄弟,我正在做发票套打,,设置的程序我这里有,priter对象的设置宽度在不同系统有不同的设置方法,这一点要注意
    [email protected] 需要请与我联系,再次我想在这里提出一个问题。
    我现在有一台EPSON LQ 635K的打印机,他打印的纸张最大是 257mm * 297 mm我现在做套打设置纸张为 257mm * 140 mm 但是他老是打印到A4纸的那个宽度,我用debug.print prienter.width这个值是与我默认的值匹配。同样的程序我在支持A3打印机上面测试一切正常都能打印的出来。。有经验的能来帮帮忙吗?
      

  4.   

    楼上的大哥,我开发过发票打印程序,开始也碰到过类似的问题,后面我就自定义了发票大小的纸,直接默认为这个纸就行了,不管多宽都可以.
    如果打印最大纸只能支持A4的话,你的发票宽度大于了A4的宽度 ,所以只能打印A4宽度的范围.支持A3纸的打印机的打印范围当然包括 了A4的范围,所以可以打印.如果不有自定义的纸,如果打印机只能支持A4的话,就不太好办了,如果能支持A3的话,也可以不用自定主,直接把默认纸张设置为A3就可以了.这个问题我就是用以上的方法搞定的.
      

  5.   

    楼上的兄弟,,我就是用你刚才的这个方法,EPSON LQ 635K是支持打印A4小与A3的纸的,我也采用了这个,默认为我刚才定义的纸张,就是不行呀,所以就烦的了呀
      

  6.   

    兄弟能不能留个QQ帮我看看。
    我的QQ 82968474
      

  7.   

    98下好像可以直接设置纸张的高、宽,2000下用api,xp下不知道,2k的api在xp下有问题,请高手指教,或者哪位高手有时间将这些封装一下,先谢谢!
      

  8.   

    winxp 和win2000该怎么设置?