小票机不能连续打印???

aa20000 2013-04-19 03:00:52
本人用的是中崎AB-58GK卷装热敏纸(58毫米),用下面代码指定纸张长度无效:
//定义纸张长度
Form5.QuickRep1.Page.Length:=280+Form5.DetailBand1.Height*DataModule2.SALESLIST.RecordCount;
Form5.QuickRep1.Print;
//=============================
当打印时,只能打印一张,记录数量大约30条左右就没有了(大概相当于A4纸张的长度)。
还有其他后面的未能连续打印,请问如何处理?

我报表是选择自定义纸张的。


--------

但如果不指定纸张,选择默认方式打印的话,可以把记录打印完整,但出现问题是以分页形式,但我不想分页,因为不连贯的打印浪费纸张之余在小票上也不归一。

请问如何能一次把记录打印完整而又不用分页的?就算50条,100条...不受限制??
请各位大牛帮帮忙,谢谢!!
...全文
688 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
laowang2 2013-04-22
  • 打赏
  • 举报
回复
帅哥,直接用指令打印,怎么打印都可以控制。
xxzqbxxzqb 2013-04-22
  • 打赏
  • 举报
回复
这是个问题,我当时也不了了之
aa20000 2013-04-22
  • 打赏
  • 举报
回复
QuickRep1是可以的,不是程序上的问题,自己解决了,现在一气呵成,没有断痕,没有分页现象了,一切好了!
wylton 2013-04-21
  • 打赏
  • 举报
回复
有2个地方你自己查看下。 1,控制面板中的打印机中的属性,里头的纸张是否已经设为卷。 2,QuickRep1中的纸张是否已经设为卷。
aa20000 2013-04-21
  • 打赏
  • 举报
回复
打印机中的属性已经设置为58CM卷纸;另外QuickRep1中PaperSize为Custom
shandiantianying 2013-04-19
  • 打赏
  • 举报
回复
打印小票用QuickRep1,直接用Printers打印吧,这里面好控件纸张长度的

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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