如何得到和设置打印机页面的默认留边(margin)?如何让打印机退纸到切纸位置?citizen打印用quickreport做的打印为什么这么慢?(50分)

魔匠

Unregistered / Unconfirmed
GUEST, unregistred user!
分数是少了点,但是大家也不要不理嘛!急需解决此问题!
我现在没多少积分了,以后一定努力积分,以后就可以多给点你们了!:)
我有三个问题,请高手们指教:
1。我在quickreport中设置的margin如果小了,就会有数据没有打印出来,
我想得到当前打印机的默认margin,如果用户留边比默认值大,则想修改默认值;
如果小,则修改quickreport的margin。
2。我想在新的打印开始时,让打印机退纸到切纸位置,该怎么做?
3。我用citizen的打印机打印quickreport,打印速度非常慢。
为什么?怎么解决?是不是因为quickreport打印的是图形呢?
 

魔匠

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么没人回答我的问题,是因为此问题太难没人能回答,还是我的分数给的太少?
如果闲分数太少请大家原谅,我就这么一点分数了!:(
 

冰冻叁尺

Unregistered / Unconfirmed
GUEST, unregistred user!
查一查打印控制命令,直接发送退纸命令.
用quiickreport打印是慢一些,因为它是采用windows驱动方式打印的
,你可以采用printer对象打印速度快一些,我刚试了.
printer.begin
doc
printer.canvas.textout(x,y,'xxx');
printer.enddoc
 

Similar threads

I
回复
0
查看
702
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部