Hola
No se de reflexion, pero lo logico es pedir los datos no el codigo completo:
Código Delphi
[-]
with Printer do
begin
Orientation:= campo1;
PrinterIndex:=-campo2;
Title := campo3; BeginDoc; Canvas.Font.Name := campo4;
Canvas.Font.Size:= campo5;
x:=CentrarHor(PageWidth, Canvas.TextWidth(campo6));
Canvas.TextOut(campo7,campo8,campo9); EndDoc; end;
Todo esto con sql por supuesto.
Saludos