关于QUICKREPORT3.62 在WINDOWS2000下打印走纸的问题,我用的是针式打印机EPSON LQ-300K+(200分)

  • 主题发起人 主题发起人 sunys
  • 开始时间 开始时间
S

sunys

Unregistered / Unconfirmed
GUEST, unregistred user!
在 2000的打印机属性中创建了自己的纸张类型,并设置为默认。但程序中QUICKREPORT 无论用 Default 还是 custom使用,均无法打印,好象还是 按 A4 打印
 
如打印机支持自定义纸张大小的话,将打印机的纸张设为与QR一致。
 
这可问题好多人都遇到过,你是不是在win2000下的,我有个笨办法,就是把打印机默认值设为自已定认纸张的大小
 
老兄,在程序里控制打印纸张:
设置打印纸张,一下就没问题了:
uses
qrprntr;//引用纸张单元
/////打印设置
quickrep1.page.papersize:=A3;//设置为A3打印,(A4/B5.....)瞧瞧——多方便呀
 
我的自定义纸张大小 宽度是21.00cm,高度是 10.01 cm
我已经把 打印机默认值设为自已定认纸张。而且打印机的纸张设为与QR一致。
但还是不行。
 
这样quickrep1.page.papersize:=A3;试过没有啊
在程序里设置,跟系统的打印机设置没任何关系的。
 
hongxing_dl:
我马上试一下,但是我的是自定义大小的格式,为什么要A3?
还有没有其他设置呢?
 
hongxing_dl:
你这样,我原来2页。程序这样一写,就打在一起了。根本不对啊。
 
刚才我举例设置的是A3的纸张,当然不行啦:
quickrep1.page.papersize:=custom;
quickrep1.page.width:=210;
quickrep1.page.height:=101;
试试——自己慢慢试就可以了
 
我试过是可以的,再把quickrep1.page.height改成quickrep1.page.length就准确了
还可以设置边距
quickrep1.page.leftmargin:=10;//(左)
quickrep1.page.rightmargin:=10;//(右)
quickrep1.page.topmargin:=10;//(上)
quickrep1.page.Bottommargin:=10;//(下)
 
hongxing_dl:我这样写程序的。
quickrep1.page.papersize:=custom;
quickrep1.page.width:=210;
quickrep1.page.Length:=101;
QuickRep1.Print;
但是还是打成2页了。我现在WINDOWS2000,在98是可以的。
 
你用预览看看是两页吗?
如果是,再加上:
quickrep1.Units:=MM;
quickrep1.Options:=quickrep1.Options+[compression];
另外看看quickrep1的边距设置是否正确?
 
quickrep1.page.papersize:=custom;
quickrep1.page.width:=210;
quickrep1.page.Length:=101;
quickrep1.page.leftmargin:=10;//(左)
quickrep1.page.rightmargin:=10;//(右)
quickrep1.page.topmargin:=10;//(上)
quickrep1.page.Bottommargin:=10;//(下)
quickrep1.Units:=MM;
quickrep1.Options:=quickrep1.Options+[compression];
QuickRep1.Print;
我像上面这样写,预览是2页的,结果打印出来还是2页。
 
把边距全部设置为0呢??
是象你上面说的那样,是按a4的纸打印的吗?预览过没有?
 
把边距全部设置为0了 ,预览是2页的。
但是打印出来的时候还是 是按a4的纸打印,而且是2页,
 
问题终于解决了,其实很简单,什么都不用设置。把打印机的驱动换成WINDOWS自带的就可以了 。
 
多人接受答案了。
 
SUNYS你确定? 我换了,还是不行。FT
 
后退
顶部