我这边出现了一个很奇怪的问题,用同一台打印机,选择的是同一种打印纸规格,在一台机器上打印是没有问题的(连续打印20张没有误差),但是另一台打印出来的走纸误差太大(基本是比较离谱,从第二张就开始不行了),现在就比较郁闷,不知道该怎么办(最难以接受的是,那台好的不是财务的机器,而财务用的机器不行,太让人伤心了),还望高手指点一二,(补充:我用的是Printer()直接打印实现的),在此小弟先谢过了!

解决方案 »

  1.   

    pazee(耙子)(今年过年不收礼,收礼只收尿不湿) :
    检查每台机器上打印驱动的版本和纸张的设置纸张的设置是一样的,打印驱动我就不清楚了,因为这台打印机是网络打印机,每个人都可以搜索到的。
      

  2.   

    可能是打印机分辨率的问题,dpi,你调用GetDeviceCaps函数判断一下这两步打印机的dpi。你的程序有考虑这些因素吗?
    调用方法:
    GetDeviceCaps(Printer.Canvas.Handle, LOGPIXELSY);