Supongo que cierras el formulario en donde está el informe y lo vuelves a abrir, para que se destruyan todos sus componentes?
Código Delphi
[-]
While .....
Application.CreateFomr(TMiFormReporte, MiFormReporte);
MiFormReporte.MiReporte.Print;
MiFormReporte.Close
end:
y en en OnClose del Formulario que contiene el informe:
Código Delphi
[-]
Application.ProccessMessages;
FreeAndNil(MiReporte);
Action:=CaFree;
Un Saludo.