Conheça também: Onmasters . Ofertas . Divulgue! . Vai.la . Geraboleto . Baixa.la . Assista.la . Joga.la
» Início » Programação » Delphi » Gerar PDF a partir do Quick Report -->
 
Avaliação: | Publicado em: 05/09/2005
Gerar PDF a partir do Quick Report
Valdomiro Jr Valdomiro Jr. trabalha atualmente desenvolvendo aplicações usando Delphi/Oracle a 4 anos.


Você certamente já ouviu falar do PDF - Portable Document Format da Adobe Systems e do que ele pode fazer!
Um dos maiores desafios enfrentados por nós é a maneira pela qual a documentação (de qualquer tipo) das Bibliotecas Virtuais será distribuída e acessada, considerando-se que a quantidade de papéis e documentos é grande e a disponibilização dessas informações de forma rápida e abrangente é cada vez mais importante.

O PDF visa atender a esses requisitos e vem agregar um valor de grande utilidade às linguagens já existentes. Antes de qualquer coisa, é preciso que se entenda que o PDF não veio para concorrer com o HTML e sim para somar um valor, proporcionando uma navegabilidade "diferente" com recursos exclusivos. PDF é perfeitamente integrável ao HTML, podendo ser acessado dentro do browser e proporcionando a navegabilidade comum ao PDF, com recursos de zoom e movimentação da página.
Os PDFs são criados a partir de arquivos de texto completos revisados e diagramados no Microsoft Word, vindos do escaneamento da fonte original em papel. Como nossa idéia principal não é abordar completamente a tecnologia PDF, vamos ao Delphi e aprender como gerar esta tecnologia em nossos aplicativos.

· Utilização:

Por exemplo, a geração de relatórios em formato PDF e muito útil para relatórios importantes e que não podem ser alterado pelos usuários, pois estes, devem ser gerados somente com base no banco de dados, desse modo a tecnologia PDF torna o aplicativo muito mais seguro e confiável.

· Requisitos:

Quick Report Professional 4.0.4
Endereço para download: www.infonet.com.br/procompanysistemas

· Utilização:

Exemplo 1: (usando o método quickrep1.Print)

Na seção USES da unit do Form, declare a seguinte unit QRPDFFilt.

Após a declaração do comando:

quickrep1.Print;

Utilizar o seguinte comando:

// exportar para pdf

quickrep1.ExportToFilter(TQRPDFDocumentFilter.Create(‘ C:\diretorio’ ));

Exemplo 2: (usando o método quickrep1.Preview)

Na seção USES da unit do Form, declare a seguinte unit QRPDFFilt e coloque o componente QRPDFFilter no form principal da aplicação e declarando nas uses dos forms dos relatórios a unit do form principal. Pois assim não precisaria colocar o componente em cada relatório e sim somente fazendo referencia ao componente do form principal.

Após a executar o comando:

// Abrirá a tela do relatório

quickrep1.Preview;

Escolha a opção “PDF Document (*.PDF) de um nome ao arquivo e pronto. Seu relatório já esta
em formato PDF.

O
bs.: Para visualizar o Arquivo você deverá ter o Acrobat Reader instalado em sua máquina.

Espero ter ajudado...

 

Abraços e até a próxima...


Mas onde encontro a unit qrpdffilt?
cara cade o downloads... nao adianta o artigo se não tem o componente que mancada em...
Luiz Claudio <luizctec@ig.com.br>
Fui até o site informado, mas não encontrei o quickreport 4.4 para downloads. Se tiver ai envie-me por favor, estou precisando muito.....
Júlio Sugaya <juliosugaya@gmail.com>
Cara, onde posso baixar esse Quick Report 4 ?? Esse link tá furado
onde encontramos o componenete ou qr4 : Não avaliado
Rodrigo Chaves <rodrigo@servi-san.com.br>
Não acho o link pra poder baixar o Quick Report Professional 4.0.4. no endereco q vc colocou.
Carlos Eduardo
Inutil colocar um tutorial sem componente link quebrado. Pode até funcionar mas não dá pra baixar o QR
Merda!! De que vale uma matéria se a mesma está incompleta...
Topico excelente. nao tem nada haver com colocar componente para download, e sim explicar uma situação!
É, pena que a situação não funciona sem o componente!!! Então tem a ver sim! Se você conseguiu que funcionasse sem o componente, então pode postar que agradeceríamos muito!