Fonte: www.activedelphi.com.br
Olá pessoal! Essa dica é pra quem quer exportar seus relatório feitos no QuickReport para arquivos PDF, usando o Delphi 2006 ou superior.
Segue abaixo o código utilizado:
procedure TQRStandardPreview.btnExportarClick(Sender: TObject);
var
PDFFilt : TQRPDFDocumentFilter;
FileExt, dir : string;
I : integer;
begin
dir := ExtractFilePath( Application.ExeName );
FileExt := QRPreview.QRPrinter.Title;
FileExt := FileExt + '.pdf';
PDFFilt := TQRPDFDocumentFilter.Create( FileExt );
try
PDFFilt.AddFontMap( 'WebDings:ZapfDingBats' );
PDFFilt.TextOnTop := true;
PDFFilt.LeftMargin := 0;
PDFFilt.TopMargin := 0;
PDFFilt.CompressionOn := False;
PDFFilt.Concatenating := True;
QRPreview.QRPrinter.ExportToFilter( PDFFilt );
PDFFilt.EndConcat;
finally
PDFFilt.Free;
end;
end;
Lembrando que devemos acrenscentar na seção uses a unit "QRPDFFilt"
Nenhum comentário:
Postar um comentário