Fórum Converter Relatório Report Builder para PDF! #287151
06/07/2005
0
Desde já obrigado!
Giliard Abreu
Giliardabreu
Curtir tópico
+ 0Posts
06/07/2005
Reginaldo174
Tambem gostaria de saber, pois fui obrigado a mudar para o fortes report. Utilizo o Report Builder a 4 anos mas tive que mudar pois não encontrava solução para transformar em pdf para enviar por e-mail um relatório. Foi quando resolvi testar o Fortes Report que me atendeu plenamente.
Gostei + 0
06/07/2005
Dopi
http://sourceforge.net/projects/pdfcreator/
Gostei + 0
06/07/2005
Dercide
Dercide.
Gostei + 0
10/05/2006
Jonas_giron
uns compomente de relatorio ppReport1 e depois informar esse código.
// const do tipo de arquivo
const
cFileExtension = ´pdf´;
cFileFilter = ´Adobe Acrobat file (*.pdf)|*.pdf´;
// no click de um botao informar isso
procedure TFormPedidos.BtExportaPDFClick(Sender: TObject);
var
lPDFDevice: TppPDFDevice;
lSaveDlg: TSaveDialog;
begin
RtlPedido.AllowPrintToFile := True;
RtlPedido.DeviceType := ´PDF´;
if FileExists(RtlPedido.TextFileName) then
DeleteFile(RtlPedido.TextFileName);
lPDFDevice := TppPDFDevice.Create(nil);
if (FOutputStream = nil) then
FOutputStream := TMemoryStream.Create
else
FOutputStream.Clear;
try
lPDFDevice.PDFSettings := RtlPedido.PDFSettings;
lPDFDevice.OutputStream := FOutputStream;
lPDFDevice.Publisher := RtlPedido.Publisher;
RtlPedido.PrintToDevices;
finally
lPDFDevice.Free;
end;
if FileExists(RtlPedido.TextFileName) then
DeleteFile(RtlPedido.TextFileName);
if (FOutputStream = nil) or (FOutputStream.Size = 0) then begin
ShowMessage(´É Mescessário Gerar o Arquivo Primeiro´);
Exit;
end;
lSaveDlg := TSaveDialog.Create(Application);
lSaveDlg.DefaultExt := cFileExtension;
lSaveDlg.Filter := cFileFilter;
lSaveDlg.Options := [ofOverWritePrompt, ofPathMustExist, ofHideReadOnly];
lSaveDlg.FileName := RtlPedido.TextFileName;
try
if lSaveDlg.Execute then begin
RtlPedido.TextFileName := lSaveDlg.FileName;
FOutputStream.SaveToFile(lSaveDlg.FileName);
Caminho_Pedido := (lSaveDlg.FileName);
end;
finally
lSaveDlg.Free;
end;
end;
Gostei + 0
10/05/2006
Mdm
Existe um componente chamado TExtraDevice que lhe permite exportar seus relatório do ReportBuilder para diversos tipos de arquivos, inclusive PDF, infelizmente não vou saber lhe informar o link do fabricante, mas um dos caminhos é este ai mesmo.
[]s
Gostei + 0
12/05/2006
Thiagopedro
Mas como disseram acima nessa versão 9.1 já contém essa opção de exportar para PDF.
Gostaria de saber se só tem nessa opção, pois meu sistema tem q propiciar exportar para PDF, RTF, XLS, TXT e Outros.
Caso não tenha esta opção nessa versão, se alguém souber o link do TExtraDevice que seja compatível com a versão 9 do report builder, por favor poste aqui.
Gostei + 0
31/03/2008
álison Bissoli
façam o seguinte na versão 10 para cima:
{Caso queira exportar para pdf}
componenteppReport.DeviceType := ´PDF´;
ou
{Caso queira exportar para TXT}
componenteppReport.DeviceType := ´ReportTextFile´;
+ o código abaixo:
componenteppReport.PrintToDevices;
componenteppReport.PrintReport;
Espero ter ajudado
Gostei + 0
17/06/2015
Dorivan Sousa
solucao para quem ainda nao sabe como imprimir em arquivo a partir do preview
Gostei + 0
17/06/2015
Osmar
Espero que tenha ajudado.
Bons códigos.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)