怎样用DELPHI6中的QuickReport来做想超市中的POS机打印收银小票的报表(50分)

  • 主题发起人 主题发起人 huhaitaode
  • 开始时间 开始时间
H

huhaitaode

Unregistered / Unconfirmed
GUEST, unregistred user!
超市中的收银小票,无法固定其长度,顾客买的商品可多可少。那么怎样去设置报表中的打印格式呢?问问大家看看该怎么办?
 
也就是报表的长度根据顾客所购买的商品的多少来变化着。宽度到是确定下来了。
纸型用的是卷纸的。
 
好象直按用DELPHI的PRINTER控制打印机输出即可。
 
也就是控制它的走纸,是吗?可不可以用个例子来说明呢?谢谢。
 
也就是控制它的走纸,是吗?可不可以用个例子来说明呢?谢谢。
 
也就是控制它的走纸,是吗?可不可以用个例子来说明呢?谢谢。
 
在qr中设为自定义纸,在程序根据商品记录条数计算出纸张大小进行设置。
 
那样会不会太烦琐了?
 
你想要的结果是即打即停,对吧?
有几种方式可以解决:
1:升级qr到3.62版本,使用报表中的自定义纸张,在打印之前根据打印内容的长度设定纸张的长度。
2:使用专门的pos打印机。
 
这个我有编写过,其实很简单,直接用QuickReport就可以了.和平常一样.
POS打印机碰到空白处会自动停下来.
也就是说相关问题打印机会自动处理,直接用A4页面进行设计就行了.
要注意的是如果宽度超过打印机的宽度,超出的部分将打印不出来.
 
你的意思是直接用A4页面纸设计?
POS机打印到空白处会自动停下来?是真的吗?我这里没有POS机来给我练习的。
 
huhaitaode,我跟你一样,需要打印小票,可是不同的是我的打印机是普通打印机!所以不知道我们的相同不相同!
QR3的自定义纸张有问题,走纸会按A4走,可是升级QR,我升了好多天了,也没有升成功!
我气的改用FASTREPORT了,可是FASTREPORT又不熟悉,唉,真麻烦!
我用QR做的时候,除去标题和时间日期等等杂项是用QR报表中的的LABEL来实现的,销售数据是个MEMO,你可以试着打印一个例子,看看多大的字体占多少MM/每行;然后动态设计报表的长度:form1.report1.pages.size.length:=memo1.lines.count*5+30;5 就是5MM/行,取决于你选择的字体;30是杂项占用的长度!我是以毫米为单位的!你在REPORT的设计时,可以选择以MM为单位!
希望我俩多多交流!
 
后退
顶部