关于打印票据的问题(300分)

  • 主题发起人 主题发起人 BIHG
  • 开始时间 开始时间
B

BIHG

Unregistered / Unconfirmed
GUEST, unregistred user!
本人做了一套收费打印发票的程序,用的是quickreport控件,自定义纸张,
有时会出现连走两张发票的情况(第一张是好的,第二张为空白的),
问:问题是如何产生的,怎样解决?
 
你是不是print 出现了两次,或是纸张设置有问题
 
说明第一张还没有打印完,一般有两种可能:
1. 纸张高度设的不够.
2. 最后一个打印项目,太靠近底部.
 
一、上述问题不是经常出现,偶尔会出现上述问题。
二、如果是纸张设置有问题、或高度设的不够、或打印项目太靠近底部,应该是一直
出问题,可现在的问题是偶尔会出现问题。
数据库:mysql
控件:quickreport3.07
开发环境:delphi企业版
打印机:star打印机
 
用FAST REPORT
 
应该不是偶尔吧,应该是特有的那几笔资料.出现这种情况一般都是因为东西没有打完,也许
是空格,也许是你的页分得太多,打在纸下边了(即没有在纸上),这种情况一般都是用的自定
义.你仔细看看,是不是出现这种问题的都是哪些资料,再将这些资料照原样打一次,是不是在
相同的地方又出了这种问题.
你还要特别注意你的PaperSize这个属性,我以前也曾经出过类似问题,打印老是有问题,我改
成LetterSmall后就正常了,你也不妨试一试.反正你的问题应该是纸张设置问题,自己多试试
了.
 
請問你的打印機是否默認認自定義紙?
 
出问题的资料,重新输入后没有上述问题。
 
应该是纸张设定不对。
 
在quick report中自定義紙張,打印機好像不認
你是如何解決的呢
 
是不是纸张的上下边距没设好,
 
1.选取打印機属性;
2。纸张;
3。自定義紙!
4。长宽度设为最窄!
不信你试试
 
以上问题我全部设置了?仍不能解决?
代码:
[?]
 
都半年了, 还没有解决?
估计问题比较怪异, 但是你这分不分掉也不是办法呀, 该说的大家都说了.
1、你预览的时候有几页?
2、换台打印机试试...
3、把报表重新写过一次吧,
4、要不, 换成FastReport...
5、如果还行, 你重装一下windows...
...
该想的都想了, 也没解了。
不会需要换条打印线吧。。。:)
 
sumingfei的建议应该是可以解决问题的了,如果还不行,那就从简单的试起,重写一个小的测试程序。
 
谢谢各位朋友帮助,我的问题已经解决了,原来是纸张大小没有测量正确.[8D]
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
730
SUNSTONE的Delphi笔记
S
S
回复
0
查看
738
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部