我用 QuickReport 设计的打印票据的报表,
  在 95/98/ME 下用自定义纸, Win2000下创建了这种票据的格式,用默认纸张,票据打印都正常.
  但在 Win XP 专业版下 与 用在 Win 2000下相似的设置,票据打印走纸总是不正确;与用Win98 下相似的自定义纸张,更加不正确.不知如何解决,请好心人提示.
  我用的票据是高 127mm,Fujitsu 8500E 打印机,打印完后大约有40mm多的走纸,实际打印时首行距离大约是 170mm(在使用创建的高1270的格式下,并且在所有的默认和在代码中也这么设置的情况下)

解决方案 »

  1.   

    兄弟,我也用QuickReport在win2000下做了个打印超市小票的报表,可是打印时走纸总是A4纸的一页,能否象超市里一样,打印多少走纸多少,或者走纸为A4的一半也好?我研究了好久了,不论怎么设置(包括纸型,自定义)都没起作用,而用Word或记事本等打印则可以设置成功。望指点一二,不胜感激。!!!
      

  2.   

    Win2000可以这样:
      1、打印机的服务器属性中创建你需要的纸张格式,假设名称为“票据”
      2、默认打印机的默认纸张设置为票据,(可把各种送纸方式下的纸张设定为票据),我用链式送纸
      3、QuickReport (3.5版) 用纸张类型用 default,设置正确的宽度、高度
      4、OK    但我做同样的设置,在Win XP 专业版下总是不成功,而且尝试了通过代码设置打印机纸张的许多办法。XP可是现在的主流,实在是黔驴技穷了,请好心人救命,