只要用连续打印发票时,第一张正确,第二张就不正常,我调了不是走多了就是走少了第三张一样的。
我的系统是打印过磅数据票,打印是连续纸打印坐标正确,因为过磅数据票是先在印刷厂印好的,以后只是打印一些数据。都是调置坐标,只要用连续打印发票时,第一张正确,第二张就不正常,我调了不是走多了就是走少了第三张一样的。打印机用的Epson-1600K系列。关于纸张大小我也尺子量了,长70MM,宽280MM。设定自定义纸张大小。就是不行,为什么呀?还有在打印机里是不是也要设置纸张的大小?和报表设置要一样吗?不设置的话(因为缺省是A4),打印机只是移动一下没有打印!为什么呀? 请问是什么原因?
[?]
问题点数:100、回复次数:18Top
1 楼siyu2002(阿努比斯)回复于 2003-05-01 23:03:57 得分 0
用票据机打印比较精确Top
2 楼maliceberg(冰山)回复于 2003-05-01 23:23:18 得分 0
但是现在已经买好了一批这样的机子了,不可能换的了?Top
3 楼ZbDerek(漠北)回复于 2003-05-02 00:23:21 得分 0
打印机的默认纸张必须设为自定义,大小为280X70
Top
4 楼clis(老农)回复于 2003-05-02 00:43:20 得分 0
很简单,将自定义的高度改大(若偏上),...
这是Fastreport的Bug, 实际尺寸有误差.Top
5 楼WWWWA(aaaa)回复于 2003-05-02 09:06:46 得分 0
如用QR的话:将打印机中纸张设置与QREPORT为一致Top
6 楼wang0110()回复于 2003-05-02 12:01:33 得分 0
打印机的默认纸张必须设为自定义Top
7 楼lifencheng(李奉城)回复于 2003-05-02 12:14:28 得分 0
在用友的报表打印中也有这种问题,但人家的套打没有这种问题.我想人家应是这样解决的:
不要用QR等的报表组件,因为你要是套打,直接使用Printer对象,每打印一张都要对打印位置重定位,
你就是要Excel中用Epson-1600K也会有跳纸的现象的,这是由打印机和连续纸的特有的,但你可以用
代码来消除, 我几天刚写了这一部份的代码,可以在假期E给你Top
8 楼maliceberg(冰山)回复于 2003-05-02 20:31:12 得分 0
好的,谢谢了
还有高见的人吗?Top
9 楼maliceberg(冰山)回复于 2003-05-03 07:42:05 得分 0
mal_iceberg@163.netTop
10 楼cgh1970(聊天别找我)回复于 2003-05-03 07:53:32 得分 0
你是谁?Top
11 楼along19811006(努力,在努力)回复于 2003-05-03 09:14:52 得分 100
其实纸张的大小用尺子量了和电脑中的也不一定准, 象我这有个ERP系统中的生产现品票打印,默认是A4纸,纸也是A4但是打一张就会跳一点,张数越多跳的距离越大 特别是EPSON1600 和EPSON LQ 300的就有这中问题,还是要靠自己去摸索 修该纸张大小,(耗费一些纸而已)呵呵Top
12 楼e_shark()回复于 2003-05-03 11:28:12 得分 0
强烈建议升级你的qreport,51delphi。com上有Top
13 楼maliceberg(冰山)回复于 2003-05-03 22:24:43 得分 0
我用的是fastreport
事实不是纸张量得不准确,因为我已经做过很多的测试了,修改了很多的尺寸了,都是不行的!Top
14 楼tw_cshn(一无所有)回复于 2003-05-03 22:32:14 得分 0
这个问题我遇见过,也捆饶了我很久
把Epson-1600K的驱动程序用Epson-1600K3的驱动,再在纸张的设置里设置你的纸张大小,
我的一切就OK,希望你也可以。Top
15 楼maliceberg(冰山)回复于 2003-05-05 08:32:24 得分 0
好象不行的,我的打印机是epson-300k+,我换成了epson-1600iii还是出现偏差Top
16 楼luolianfeng()回复于 2003-05-07 11:48:05 得分 0
一般打印机自带的驱动程序的dpi设置为1/16,而打印精确的单据,尤其是已经印刷好的单据,它所需的dpi至少是1/360,这样就必须自己写一个打印机驱动程序。
不要急,不会很难的。
1、认准打印的端口的地址,包括两个:读出和写入;
2、仔细阅读打印机指令说明书(EPSON和松下的打印机附送),认清发送指令;
3、调整打印格式。
整个过程直接对端口操作,无需调用API函数。
若继续有问题:请把你的邮件地址给我,我把Epson打印机驱动的源代码(Delphi编写)发给你。
Top
17 楼tw_cshn(一无所有)回复于 2003-05-07 11:52:12 得分 0
TO:luolianfeng
谢谢了,也给我发一封吧,有这么样的好东东。
tw_cshnhope@163.comTop
18 楼chenylin(陈SIR)回复于 2003-05-07 12:05:50 得分 0
上面的问题有些太复杂,可以这样:
在Windows的打印服务器里面设置纸张大小.在加打印机的页的空白处击右键,在属性中就能看到.
Top




