qreport打印票据及纸型选择问题(100分)

  • 主题发起人 主题发起人 hkunfcn
  • 开始时间 开始时间
H

hkunfcn

Unregistered / Unconfirmed
GUEST, unregistred user!
1、在打印票据及报表时,在打印下一张时,总是先退出,然后再放进去才能打印;
2、我用程序选择纸型,但是不起作用。
请教高手如何解决,100分相送。
 
所用程序:设置打印纸张类型


var
Device:Array[0..cchDeviceName-1] of Char;
Driver:Array[0..(MAX_PATH-1)] of Char;
Port:Array[0..32] of Char;
hDMode:THandle;
pDMode:PDevMode;
begin
Printer.GetPrinter(Device,Driver,Port,hDMode);
if hDMode<>0 then
begin
pDMode:=GlobalLock(hDMode);
if pDMode<>nil then
begin
pDMode^.dmPaperSize:=DMPAPER_A5;
pDMode^.dmFields:=pDMode^.dmFields or DM_PAPERSIZE;
GlobalUnLock(hDMode);
end;
end;
end;
 
是什么打印机呀
 
后退
顶部