Delphi 用QReport制作报表后,报表的格式是Custom size 21 x 27.9 设计的。运行后在预览窗口的打印设置也设置纸张格式为Custom 21 X 27.9。
然后按下打印的图标,但出来的仍是按A4格式打印。
试过了几种办法:
QuickRep1.QRPrinter.PaperSize := QRPrntr.custom;
QuickRep1.Printer.PaperSize := QRPrntr.custom;
QuickRep1.PrinterSettings.PaperSize := QRPrntr.custom;
QuickRep1.Page.PaperSize := QRPrntr.custom;
我以为是custom size有问题,后来换成 A5,也还是按A4来走纸。
也用过PrinterSetupDialog设置后再调用
QuickRep1.print,打印机还是按A4格式,真是服了它。
打印机是 Epson LQ-1600III 针打。
纸张是有孔的连续纸,比 A4要短 2cm 这样每页都会走多2cm
相信在其它打印发票等都会有这样的问题,那位碰到过?
能指点一二?谢。
另,打印机是没问题的,在word中设置纸张格式为US std Fanfold就很正确打印。
然后按下打印的图标,但出来的仍是按A4格式打印。
试过了几种办法:
QuickRep1.QRPrinter.PaperSize := QRPrntr.custom;
QuickRep1.Printer.PaperSize := QRPrntr.custom;
QuickRep1.PrinterSettings.PaperSize := QRPrntr.custom;
QuickRep1.Page.PaperSize := QRPrntr.custom;
我以为是custom size有问题,后来换成 A5,也还是按A4来走纸。
也用过PrinterSetupDialog设置后再调用
QuickRep1.print,打印机还是按A4格式,真是服了它。
打印机是 Epson LQ-1600III 针打。
纸张是有孔的连续纸,比 A4要短 2cm 这样每页都会走多2cm
相信在其它打印发票等都会有这样的问题,那位碰到过?
能指点一二?谢。
另,打印机是没问题的,在word中设置纸张格式为US std Fanfold就很正确打印。
你觉得多走了多少,可以将下边距离设置大一点,具体值多少你可以自己测量或打印测试
不管怎么出纸,你可以根据纸的大小设置quickrep左右上下边距,
你觉得多走了多少,可以将下边距离设置大一点,具体值多少你可以自己测量或打印测试
>>>
report的paper size是上下边距为 1cm,共2cm
本来应多走了,还要我paper size设大点?
然后直接打印,
设置报表的格式是Custom size 21 x 27.9,quickrep的高度也要相应的调整。
然后直接打印,
>>
这种办法早试过,不行,无论你调多小,即使用报表变成 10mm,打印机还是按A4长底走才帮你换页。>>
升级QR->3.62,将QR的纸张设为与打印机一致
>>
因为打印发票的朋友们也一定会需要调整打印纸,(那有A4的发票呢?),所以应该很多朋友碰到过。
估计也与QR的版本没关系吧。因为这件事,令我对delphi的感觉越来越差。QReport控件也就是等于水货。
因为我一直用j2ee结构开发,现在想用用delphi,谁知碰上这样的问题。
设置好后,若系统win98设置自定义纸张。若win2000在打印机服务器属性中添加自定义纸张。
设为打印首选项。报表中为默认纸张,不用设置为自定义。