特急,一个连续打印的问题(有一次倾家荡产!)(15分)

  • 主题发起人 主题发起人 daidaiworm
  • 开始时间 开始时间
D

daidaiworm

Unregistered / Unconfirmed
GUEST, unregistred user!
我用两边有孔的连续打印纸来打印收据,每页四条,可是每当一页打完后打印机会自动多
滚一个孔的位置(每页有22个孔),使得内容不断往下推,不能在每页固定的地方打,使
得有些收据打在了两页间的可以撕开的地方(我用QuickReport来做,纸张大小用它里面的
一种规定格式,每页长度和我用尺子量的一样,纸张尺寸肯定没错,我也曾经试过一次刚好
打完一页就滚到下一页的开始,丝毫不差,但是后来无论怎样都弄不出来了,都是多滚了
一个孔的位置),请问怎样才能让打印机不多余地滚动,要在哪里设置?请各位仁兄帮一
下忙。
 
用自定义的纸张试试,记着要把Windows的打印纸张先改为自定义
 
連續紙張打印前一頁最後要打單行([blue]或雙行記不清了[/blue]),過紙才會正常.你按這個思路調一下
[:)][:)][:)]
 
是不是打四联单啊??
用复印纸就行了..哈哈.........
 
在QuickReport中用自定义纸一定要将Windows中的打印机的自定义纸的尺寸与
QuickReport中的自定义纸的尺寸一致,并且将自定义纸定义为默认的打印纸,
否则的话打印走纸会不正常。这是我的经验。
 
我也正为这个事情苦恼,
整张纸高为 :2794,半张为1397,那么1/4为:698.5,可是纸张设置这里必须是整数,
所以我怀疑是这个问题,因为你用1397的时候走纸很正确啊
所以我现在暂时将两个1/4的纸认为是一张纸,不过也有很多的后遗症,麻烦,
希望你有好的办法!
 
不能用走纸的方法来控制(绝对位置肯定会偏移的)。
应该用打印机的“切纸自动归位”来实现。EPSON300K很容易实现。
 
我是采用字符流输出
 
强烈建议楼上的升级qr到3.62版本,在报表里面可以使用自定义纸张。
 
为什么一定要用QR写啊?用Printer.Canvas里的一些函数或过程画报表不也很好吗?而且还可以精确控制定位,换页嘛,Printer.NewPage;
我也是连续走双孔纸的激光打印机,没有出现过这种问题,而且我的报表可能比你复杂得多,是银行里的企业和个人的对帐单,呵呵,全部用Canvas画的,感觉很方便。
 

Similar threads

S
回复
0
查看
730
SUNSTONE的Delphi笔记
S
S
回复
0
查看
738
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部