Este diálogo es el ideal sobre todo si no se utilizan las previsualizaciones y el usuario ha de decidir la impresora a utilizar, y el resto de las características de impresión. Es un componente no visual y aparte de él, normalmente se necesitarán las unidades Printers y Qrprntr (pueden variar según versiones de Q.R.)
Se utiliza facilmente creando una variable de la clase TquickRepPrinterSettings, esta es interna de Q.R. y contiene las propiedades que nos interesan, Printer, número de copias, orientación, etc.
var
PrinterSettings:TQuickRepPrinterSettings;
que el usuario definirá en la ejecución del diálogo
if PrintSetupDialog1.Execute then ....
y será a partir de esa variable con la que trabajemos a continuación
PrinterSettings := FormPrintX.QuicKRep1.PrinterSettings;
Ya podemos asignar los valores
// Impresora
PrinterSettings.PrinterIndex := Printer.PrinterIndex;
// Bandeja
PrinterSettings.Outputbin := Printer.Outputbin;
// Núm. Copias
PrinterSettings.Copies := Printer.Copies
// ...
|