2
Gerar PDF a partir do Quick Report Veja neste artigo como gerar PDF apartir de um relatório do QuickReport. 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 a 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: quickrep1.Preview; ( Abrirá a tela do relatório) 0 Compartilhar Curtir Cadastre-se para ver do que seus amigos gostam. Page 1 of 2 Gerar PDF a partir do Quick Report 9/2/2011 http://www.devmedia.com.br/articles/viewcomp.asp?comp=142

quickreport to pdf

Embed Size (px)

Citation preview

Page 1: quickreport to pdf

Gerar PDF a partir do Quick Report

Veja neste artigo como gerar PDF apartir de um relatório do QuickReport.

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 a 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.Creat e('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:

quickrep1.Preview; ( Abrirá a tela do relatório)

0

Compartilhar

Curtir Cadastre-se para ver do que seus

amigos gostam.

Page 1 of 2Gerar PDF a partir do Quick Report

9/2/2011http://www.devmedia.com.br/articles/viewcomp.asp?comp=142

Page 2: quickreport to pdf

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

em formato PDF (Figura).

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

No próximo artigo, mostrarei como gravar os arquivos PDF no Banco de dados e a visualização

dos mesmos através do Delphi. Espero ter ajudado, qualquer outra dúvida, entre em contato

comigo.

Valdomiro Farias de Andrade Júnior

[email protected]

Page 2 of 2Gerar PDF a partir do Quick Report

9/2/2011http://www.devmedia.com.br/articles/viewcomp.asp?comp=142