PDA

Ver la Versión Completa : quickreport e impresión en blanco y negro


Galahad
21-06-2018, 17:43:33
Hola, buenos días.
Tengo un problema con el quickreport, tengo una impresora de color configurada por defecto para que imprima en blanco y negro (modo escala de grises).
Cuando imprimo directamente, ignora dicha configuración e imprime siempre en color (en quickreport, tengo otros reports en fastreport y con esos no tengo problemas).
En cambio, si previsualizo dicho informe por pantalla, y entro en la pantalla de configuración impresión e imprimo a continuación, lo imprime bien..
Estoy intentando asignar los parametros de color del driver de la impresora antes de imprimir el report , pero no funciona.
Lo hago así:

QR.PrinterSettings.PrinterIndex := impresora1;
QR.PrinterSettings.Copies := numerocopias;
QR.PrinterSettings.OutputBin := bandeja; // esta es la que no funciona
QR.PrinterSettings.ColorOption := 2;

¿ alguién ha pasado por esto antes ?
Saludos...

Galahad
22-06-2018, 12:49:42
al final lo he solucionado .


Basicamente con este código:





Printer.GetPrinter (Device,Driver,Port,hDevMode);
if hDevMode <> 0 then
begin
DevMode := GlobalLock (hDevMode);
QR.PrinterSettings.ColorOption := DevMode^.dmColor;
GlobalUnlock (hDevMode);
end;






Cogemos del driver de la impresora la información y la volcamos al report.


Por si a alguien le pasa, saludos...