Geração direta de pdf com Report Builder

2,391 views
Skip to first unread message

Rodrigo Sebben

unread,
Nov 27, 2009, 8:00:59 AM11/27/09
to dug...@googlegroups.com
Alguem trabalha com Report Builder? Estou tentando que gerar um relatório diretamente para PDF no report builder, mas não consigo achar qual o metodo correto para fazer isso, sem que abra a tela de seleção de impressora. Atualmente estou fazendo da seguinte forma:
 
  ppReport1.AllowPrintToFile := True;
  ppReport1.DeviceType := 'PDF';
  ppReport1.ArchiveFileName := 'c:\arquivo.pdf';
  ppReport1.PrintReport;
 
Quando faço isso, mesm tendo colocado o nome e caminho do arquivo que eu quero criar, ele abre a tela de seleção de impressora. Já tentei de várias formas mas até agora não consegui achar uma solução. Agradece quem poder me ajudar.
 
Rodrigo Sebben

Samuel

unread,
Nov 27, 2009, 8:19:16 AM11/27/09
to dug...@googlegroups.com
Bom dia Rodrigo,

Você precisa desativar a opção "ShowPrintDialog" e em vez de informar o nome do arquivo no "ArchiveFileName" você deve usar o "TextFileName".

O código correto é o seguinte:

  ppReport1.AllowPrintToFile := True;
  ppReport1.DeviceType := dtPDF;
  ppReport1.TextFileName := 'C:\TEMP\TESTE.PDF';
  ppReport1.ShowPrintDialog :=False;
  ppReport1.Print;

Esse código funciona no ReportBuilder 10.09.

Abraços,


Samuel Natali Junior
NatSam Consultoria Ltda
www.sqlmanager.com.br
www.natsam.com.br
Conheça as ferramentas da EMS para gerenciamento e administração de bancos de dados
Faça download dos produtos e testes por 30 dias

Rodrigo Sebben

unread,
Nov 27, 2009, 8:31:00 AM11/27/09
to dug...@googlegroups.com
Cara, valeu! Funcionou perfeitamente!
 
Rodrigo

2009/11/27 Samuel <e...@sqlmanager.com.br>
Reply all
Reply to author
Forward
0 new messages