[ FranjoZG @ 07.09.2017. 09:03 ] @
Program kasa
D2007 + Quickreport + štampać Bixolon SRP-150

Nije direktan ispis već izz preview-a štampa račun.
1. Ako pritisnem ikonicu za ispis (na preview-u qr-a), račun ode u printerov spooler, ali ga ne printa, ostaje u spooler-u i moram ga ručno brisati.
2. Ako na preview-u pritisnem ikonicu za odabir štampaća (štampać sa ključićem) i NIŠTA NE MIJENJAM, samo pritisnem "OK", račun se normalno isprinta.

Ideja? U čemu je problem?

Printer je postavljen kao default, pokušao sam i prije printa postaviti qreportu printer idex na bixolon, ne pomaže.
Pokušao sam mjenjati dužinu i širinu stranice - ne pomaže.

Ispis test page iz setupa - radi, ispis iz notepad-a, worda - radi
[ savkic @ 07.09.2017. 11:46 ] @
> 1. Ako pritisnem ikonicu za ispis (na preview-u qr-a), račun ode u printerov spooler, ali ga ne printa,
> ostaje u spooler-u i moram ga ručno brisati.
> 2. Ako na preview-u pritisnem ikonicu za odabir štampaća (štampać sa ključićem) i NIŠTA NE MIJENJAM,
> samo pritisnem "OK", račun se normalno isprinta.
> Ideja? U čemu je problem?

Verovatno odabir i potvrda stampaca setuju neke vrednosti koje inace ostanu nepotvrdjene.
Pokusaj da pre stampe podesis printer sa:
Code:

var
  Device, Driver, Port: array[0..254] of Char;
  PrintHandle: THandle;
begin
  Printer.PrinterIndex := -1;

  Printer.GetPrinter(Device, Driver, Port, PrintHandle);
  Printer.SetPrinter(Device, Driver, Port, 0);
end;



[ FranjoZG @ 07.09.2017. 14:18 ] @
Riješio sam problem tako da samu usporedio property-e prije i nakon potvrde štampaća u qr-u. Nakon što sam postavio prije ispisa te postavke štampaća tako kako ih postavi potvrda štampaća, sve radi.
Radi se o:

ColorOption=1
CustomBinCode=15
CustomPaperCode=258
ExtendedDuplex=1
FirstPage=1
PrintQuality=203
UseCustomBinCode=false

Nije mi se dalo istraživati koja je od njih točno kriva za problem, postavio sam sve tako i sad radi OK.

Nije nam to prva kasa, a imamo i bixolon štampaće (do duše ne SRP-150) i do sada nismo imali tu grešku. Krivim u prvom redu driver, a nema drugog.