X
xixixi
Unregistered / Unconfirmed
GUEST, unregistred user!
在Win98+Delphi5下我用TPrinter套打发票,打印机为AR3200+。
发票格式为2440*700(宽*高,0.1mm),打印机纸张来源设为链式送纸,纸张大小
为自定义2440*700。
为什么打印后的实际纸张高度和设置时的高度不一样,调试中在
宽度为700---719之间误差由3mm缩小为2mm(此时实际纸张为设置纸张短),
在720--749之间误差为2mm(此时实际纸张为设置纸张长),
而且打印出的纸张之间距离也不完全相同,第一和第二张之间的误差要大一点,
在宽度大于750mm后纸宽度才和设置时宽度一致,也没有误差了。
采用QReprot时也有这种情况。
下面是我的打印部份代码
begin
...
for I := 1 to stringgrid.rowcount - 1do
begin
printer.begin
Doc;
printer.canvas(x,y,'');
...
printer.EndDoc;
end;
...
end;
发票格式为2440*700(宽*高,0.1mm),打印机纸张来源设为链式送纸,纸张大小
为自定义2440*700。
为什么打印后的实际纸张高度和设置时的高度不一样,调试中在
宽度为700---719之间误差由3mm缩小为2mm(此时实际纸张为设置纸张短),
在720--749之间误差为2mm(此时实际纸张为设置纸张长),
而且打印出的纸张之间距离也不完全相同,第一和第二张之间的误差要大一点,
在宽度大于750mm后纸宽度才和设置时宽度一致,也没有误差了。
采用QReprot时也有这种情况。
下面是我的打印部份代码
begin
...
for I := 1 to stringgrid.rowcount - 1do
begin
printer.begin
Doc;
printer.canvas(x,y,'');
...
printer.EndDoc;
end;
...
end;