Muy curioso
Vlady, tienes toda la razón.
Haciendo pruebas, hay que crear el report con un Form de dueño, useasé:
Código Delphi
[-]Ri := TRinventarios3.Create(FormXX);
Da igual el form que sea, pero de hecho con
nil y con
application como parámetro, PrinterSettings se queda inhabilitado. (En mi caso me deja imprimir).
Realmente no habrá problemas de destrucción de componentes mientras usemos FreeAndNil.
Saludos