请问怎样实现发票的连续打印?

ycxf 2004-10-11 04:30:41
用vb编写一个打印发票的程序,用printer对象打印,发票从打印机的后面连续进纸,要求能够连续打印发票,但是我做的打第一张没问题,打第二张发票时打印的位置就不对了,请问怎么解决这个问题?]
...全文
1921 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycxf 2004-10-18
  • 打赏
  • 举报
回复
谢谢大家,我试试看
a达哥a 2004-10-17
  • 打赏
  • 举报
回复
程序中设定Printer.Height就能让本次打印自动变成你定义的纸张大小了, 建议将Printer.width设定到最大, 因为Width设大不影响走纸, 设定小了反而会乱走纸, 另外好像WIN2000以上的话设定Printer.Height不起作用, 可以的话用win98试下看, 设定打印机的自动切纸为"有效"能解决你的撕票问题, 这个设定要参照打印机的说明书在打印机上设定, 程序是无法改变的, 设定为自动切纸有效后, 打印完毕会自动多卷一些让你撕纸, 这时千万不要用手工去卷, 在你打印下一张的时候打印机会自动将纸缩回去打印, 我在win98下测试过LQ300K, 完全OK, win2000下就没成功
lvwaike 2004-10-17
  • 打赏
  • 举报
回复
要设一下自定义纸张,这是必须的,否则你不知道纸张的大小,它怎么会走对呢?
wwqna 2004-10-15
  • 打赏
  • 举报
回复
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;282474
看看微软件是怎么设置纸张大小的,在2000以上的系统是不能直接设置printer.widht的
ycxf 2004-10-15
  • 打赏
  • 举报
回复
改变打印机自定义纸张大小会不会影响其他打印。这个打印机不光是打印发票。
wangwest 2004-10-14
  • 打赏
  • 举报
回复
设置打印机自定义纸张实现
GGL123 2004-10-14
  • 打赏
  • 举报
回复
http://blog.csdn.net/yefanqiu/archive/2004/07/13/Win2000Print.aspx
http://support.microsoft.com/default.aspx?scid=kb;EN-US;282474
ycxf 2004-10-13
  • 打赏
  • 举报
回复
能不能通过VB代码设置纸张大小,如果在win的打印机设置里设置纸张大小的话,如果要打印其他东西又要修改设置,太麻烦了.
GGL123 2004-10-13
  • 打赏
  • 举报
回复
这是你的打印机的纸张设置问题。
ycxf 2004-10-13
  • 打赏
  • 举报
回复
我根据发票的宽和高,设置printer.height与printer.width的值,但是没有起作品,出的纸大概有A4这么长,设置papersize为自定义时报错,这是怎么回事?请高手解答,谢谢!
ycxf 2004-10-13
  • 打赏
  • 举报
回复
顶一下
GGL123 2004-10-12
  • 打赏
  • 举报
回复
应该是的
ycxf 2004-10-11
  • 打赏
  • 举报
回复
请问GGL123() 是不是只要将"切纸自动归位"的值设为"有效"就行了
GGL123 2004-10-11
  • 打赏
  • 举报
回复
如何实现自动切纸功能?(LQ-300K(+))

自动切纸功能是指打印完成后纸张自动送到撕纸位置,当接收到数据时,自动将纸送到页顶位置并开始打印。改变打印机当前设置中的"切纸自动归位"的设置,将"切纸自动归位"的值设为"有效",具体操作参考:改变打印机设置。
ycxf 2004-10-11
  • 打赏
  • 举报
回复
EPSON LQ-300K+针式打印机,关键是怎么让打印机把发票退回到自动进纸时的位置
GGL123 2004-10-11
  • 打赏
  • 举报
回复
你的是什么的打印机?
stiffe01 2004-10-11
  • 打赏
  • 举报
回复
=================================================
HTTP://WWW.ITZYK.NET IT资源库--->IT人的专业资源库
=================================================
http://www.itzyk.net 中国IT人的技术资源网站。网站刚刚起步,希望广大IT网友们加入我们,我们会一直把这个网站做大,做全起来。现在网站分为两大部分:

http://bbs.itzyk.net -->专业讨论DoNet技术的论坛社区

http://down.itzyk.net 各种程序源码的下载站。

现在论坛区正处于发展壮大期,诚邀各位有志于IT技术方面的朋友加入我们的论坛来负责版主一职,发挥你们的能力让我们把这个论坛壮大起来吧!

http://bbs.itzyk.net 欢迎您的到来!同时也欢迎各位IT朋友批评、指教!
ycxf 2004-10-11
  • 打赏
  • 举报
回复
为了能够撕票,打印一张票后必须再多出大约半张票,撕完票后要让这半张票退回去,能不能控制打印机人发票退回自动进纸时的位置
nz 2004-10-11
  • 打赏
  • 举报
回复
根据发票的宽和高,设置设置printer.height与printer.width.
要多次设置和多次试打印,才能准确定位,
一般要作废20张发票。
ycxf 2004-10-11
  • 打赏
  • 举报
回复
printer.width与printer.height是什么?
加载更多回复(4)

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧