Hola tulio!
El error se origina porque en la definición de la clase TQRPDFFilter el método constructor Create espera recibir un componente y no un String:
Código Delphi
[-]
TQRPDFFilter = class(TComponent)
public
constructor Create(AOwner : TComponent); override;
end;
Para que tu código funcione como esperas sólo tienes que hacer una pequeña modificación.
Cambia la clase
TQRPDFFilter por
TQRPDFDocumentFilter y listo
Código Delphi
[-]
Q_reporte.ExporttoFilter(tqrPDFDocumentfiltER.Create(Grabar.FileName));
Un saludo.