Abraham hola gusto en saludarte.
El paquete de componentes QReport contiene un componente que se llama
QRPDFFilter, es sencillo usarlo... coloca el componente dentro del reporte que desees exportar (o guardar) a PDF, de esa forma cuando previsualices el reporte y presiones el botón GUARDAR, en las opciones de podrás ver que ya tendrás la opción de guardar en formato PDF. Incluso en las propiedades que te muestra el inspector de objetos puedes colocar el formato PDF como predeterminado, busca la propiedad
PreviewDefaultSaveType.
Si deseas realizar la exportación desde código, te dejo un ejemplo... debes agregar
QRPDFFilt en el uses (de la parte superior del todo el código).
Código Delphi
[-]
procedure TForm1.GuardarPDFExecute(Sender: TObject);
var FilePDF:TQRPDFDocumentFilter;
begin
try
Application.CreateForm(TReportCotiza, ReportCotiza);
ReportCotiza.Prepare;
FilePDF:=TQRPDFDocumentFilter.Create('C:\Archivo.pdf');
ReportCotiza.ExportToFilter(FilePDF);
finally
FilePDF.Free;
ReportCotiza.Free;
end;
end;
Espero te haya sido de utilidad, Saludos.