Porque, al hacer el Preview calcula el valor que necesitas, pero al mandarlo a imprimir no inicializas las variables globales y ellas siguen con valores, los cuales toma en cuenta para seguir calculando, te sugiero que inicialices todas esas variables globales en el BeforePrint del TQuckReport, por ejemplo:
Código Delphi
[-]
subtotal := 0;
incrementoTotal := 0;
descuentoTotal := 0;
ivaTotal := 0;