我现在用针式打印机(LQ300K+)打印票据(票据宽:190MM;高:100mm--后进打孔纸),在QuickRpt的Report Setting里将Pager Size 设置为Custom;width=190;heigth=100;然后在windows2000的打印机的服务器属性里创建了一个新格式(width=190;heithg=100),并将打印机的纸张类型设置为该类型,并在程序中做了如下控制:
procedure TPRepCNFrm.QuickRep1BeforePrint(Sender: TCustomQuickRep;
var PrintReport: Boolean);
begin
QuickRep1.Page.PaperSize:= Custom;
QuickRep1.Page.Length :=100;
QuickRep1.Page.Width :=190;
end;
结果打印的时候还是按A4纸的副面来打印(打印完内容后又补进了近一张A4纸的长度后才停),要怎么样才能让打印机在打完该票据大小的内容后就停止进纸?
procedure TPRepCNFrm.QuickRep1BeforePrint(Sender: TCustomQuickRep;
var PrintReport: Boolean);
begin
QuickRep1.Page.PaperSize:= Custom;
QuickRep1.Page.Length :=100;
QuickRep1.Page.Width :=190;
end;
结果打印的时候还是按A4纸的副面来打印(打印完内容后又补进了近一张A4纸的长度后才停),要怎么样才能让打印机在打完该票据大小的内容后就停止进纸?
还有,我的打印机中,我记得是纸张大小已经设置为与Qr一致了,但左右上下边距等数据没设置,也要一并设置吗?
谢谢...