我的系统是打印过磅数据票,打印是连续纸打印坐标正确,因为过磅数据票是先在印刷厂印好的,以后只是打印一些数据。都是调置坐标,只要用连续打印发票时,第一张正确,第二张就不正常,我调了不是走多了就是走少了第三张一样的。打印机用的Epson-1600K系列。关于纸张大小我也尺子量了,长70MM,宽280MM。设定自定义纸张大小。就是不行,为什么呀?还有在打印机里是不是也要设置纸张的大小?和报表设置要一样吗?不设置的话(因为缺省是A4),打印机只是移动一下没有打印!为什么呀? 请问是什么原因?
[?]
[?]
解决方案 »
- 请问delphi如何扫描程序的所有内存
- SocketConnection组件联接本地计算机提示“无效的类别字符串”?如何解决。。
- 简单问题:取一个控件如(TEdit)相对与TForm的left , Top 属性
- 请问 如何 设置 cxgrid 的 列头 和 滚动条 设置为 3D 的样式 ????????????急!!!!!
- 在线等:请教一个值得出100分的高难度的问题:如何写一个定时程序,没有你想象的那样简单,详情请进......
- 关于TreeView显示图标的问题(up有分!)
- 为什么总说的表不存在?
- 请问错在何方?
- delphi5和sql2000
- Help me!
- 怎么对TBGrid中显示的数据库信息直接修改
- 能告诉我delphi制作、注册、发布Activex控件的详细步骤吗?
这是Fastreport的Bug, 实际尺寸有误差.
不要用QR等的报表组件,因为你要是套打,直接使用Printer对象,每打印一张都要对打印位置重定位,
你就是要Excel中用Epson-1600K也会有跳纸的现象的,这是由打印机和连续纸的特有的,但你可以用
代码来消除, 我几天刚写了这一部份的代码,可以在假期E给你
事实不是纸张量得不准确,因为我已经做过很多的测试了,修改了很多的尺寸了,都是不行的!
把Epson-1600K的驱动程序用Epson-1600K3的驱动,再在纸张的设置里设置你的纸张大小,
我的一切就OK,希望你也可以。
不要急,不会很难的。
1、认准打印的端口的地址,包括两个:读出和写入;
2、仔细阅读打印机指令说明书(EPSON和松下的打印机附送),认清发送指令;
3、调整打印格式。
整个过程直接对端口操作,无需调用API函数。若继续有问题:请把你的邮件地址给我,我把Epson打印机驱动的源代码(Delphi编写)发给你。
谢谢了,也给我发一封吧,有这么样的好东东。
[email protected]
在Windows的打印服务器里面设置纸张大小.在加打印机的页的空白处击右键,在属性中就能看到.