Italian community of Lazarus and Free Pascal

Programmazione => Componenti Aggiuntivi => Topic aperto da: schumi - Febbraio 10, 2016, 09:41:25 am

Titolo: LazReport stampa modulo continuo
Inserito da: schumi - Febbraio 10, 2016, 09:41:25 am
ho incontrato un problema nella stampa su modulo continuo 24x11" (quindi 305mm leggermente più lungo di un A4):
se la stampante non è predefinita nel PC (windows 7) stampa con le misure di un A4, ecco il codice
Codice: [Seleziona]
// seleziona stampante diversa
if cStampante_1 <>'' then begin
  Printer.SetPrinter(cStampante_1);
  iPrt := printer.PrinterIndex ;
  frRptDoc.ChangePrinter(0,iPrt);
end;
// stampa
frRptDoc.LoadFromFile(cFileReport) ;
if frRptDoc.PrepareReport then frRptDoc.PrintPreparedReport('',1) ;
lo stesso codice lo avevo utilizzato in un'altro programmino con stampanti termiche da 80mm senza fastidi.
ho provato anche a caricare il report prima del cambio stampante.

suggerimenti?

grazie
Titolo: Re:LazReport stampa modulo continuo
Inserito da: xinyiman - Febbraio 10, 2016, 10:02:05 am
Il suggerimento è scorri le stampanti a disposizione fino a che non trovi quella con il nome che ti interessa e la imposti come predefinita poi quando hai finito reimposti la precedente