Para ese propósito lo mejor es que utilices:
Código Delphi
[-]BeginDoc
TextOut()
EndDoc
del Objeto Tprinter.
Ejemplo.
cNumText, es una variable de tipo String en donde se guardan las cantidades convertidas a texto para luego poderlas alinear por la derecha:
Código Delphi
[-]Printer.Canvas.TextOut(DmXX.Impresoraciva.Value - Printer.Canvas.TextWidth(cNumText), Dmxx.ImpresoraFtotales2.Value , cNumText);
Un Saludo.