Este é um post disponível para assinantes MVPFastReport no Delphi XE2 - Revista ClubeDelphi 137
Este artigo apresenta uma introdução de como integrar as aplicações da plataforma VCL desenvolvidas no Delphi XE 2 com o FastReport 4, uma poderosa e sólida ferramenta de geração de relatórios integrada ao Delphi nesta versão, apresentando també
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da ClubeDelphi 137
O
Delphi XE 2 trouxe uma série de novidades que deram um novo “gás” para o
desenvolvimento de aplicações em Delphi. A nova plataforma de desenvolvimento FireMonkey
tem roubado a cena quando o assunto é a nova versão da ferramenta. Entretanto,
apesar da FireMonkey possuir um futuro promissor, é uma nova tecnologia, portanto
ainda não possui um vasto número de componentes adicionais e todas as
funcionalidades necessárias para uma solução comercial completa, como é o caso
de uma ferramenta específica para a geração de relatórios, afinal todas as
disponíveis são voltadas para a plataforma VCL e vale a pena lembrar que a
FireMonkey não é compatível com a mesma. Sendo assim, o desenvolvedor pode
criar rotinas para desenvolver relatórios em HTML (ou outro formato) e utilizá-las
na FireMonkey enquanto não há um suporte completo para esta tarefa, uma vez que
relatórios são mais que essenciais em uma aplicação comercial por permitirem ao
usuário final uma análise detalhada sobre sua empresa. Por outro lado, a VCL
também recebeu atualizações significativas nesta versão.
Ao
instalar o Delphi XE 2, o desenvolvedor conta também com a instalação do
FastReport Embarcadero Edition (Versão 4). O FastReport é um componente
adicional que permite a criação, edição, pré-visualização e impressão de
relatórios de uma maneira eficiente e rápida, possuindo também um editor visual
para a elaboração dos mesmos. Possui diversas versões como basic, standard,
enterprise e professional, sendo também encontrado para edições anteriores do
Delphi e outras plataformas de desenvolvimento, como é o caso da .NET. Possui
um histórico sólido, uma vez que foi criado há mais de 10 anos e é utilizado
por milhares de desenvolvedores ao redor do mundo. Vale a pena evidenciar que o
FastReport não é uma ferramenta gratuita, portanto se o desenvolvedor desejar
obter outras versões do mesmo, deverá efetuar sua compra, contudo possui
versões de demonstração que podem ser facilmente obtidas (ver seção links).
Com
relação aos recursos presentes no FastReport, além da interface avançada de
desenvolvimento de relatórios, oferece suporte a mestre-detalhe, cache de
grandes relatórios, herança, exportação para vários formatos (BMP, JPEG, HTML,
PDF, TIFF, GIF, etc), encriptação, código de barras, entre outros recursos.
Vale à pena evidenciar também que a versão presente no Delphi XE 2 não é a mais
completa, onde recursos como bandas verticais, datasets internos, componentes
para web, entre outros, não estão presentes.
Em meio
a tantas novidades não se pode deixar de comentar também sobre outras
ferramentas disponibilizadas em versões anteriores no que diz respeito à
elaboração de relatórios, como é o caso do RaveReports, que também pode ser
instalado em conjunto com o Delphi XE 2.
FastReport e suas
Características
Como mencionado anteriormente, o FastReport
para o Delphi XE 2 é uma ferramenta sólida para a geração de relatórios. Para
integrar um relatório baseado em FastReport com um formulário Delphi, basta
utilizar o objeto TfrxReport presente na paleta de componentes. O componente
TfrxReport disponibiliza várias funcionalidades para que o desenvolvedor possa
elaborar seus relatórios utilizando um editor constituído de uma interface
gráfica amigável, permitindo também o carregamento e impressão do
mesmo. Tal editor pode facilmente ser aberto através de um clique duplo sobre o
objeto TfrxReport adicionado ao formulário.
Um outro componente útil é o TfrxDesigner, que também pode ser adicionado a
um formulário, porém não está presente em todas as versões do FastReport. O
TfrxDesigner é um componente que permite que o usuário possa alterar a
aparência do relatório em tempo de execução, bem como editá-lo.
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
5 COMENTÁRIOS
Então resolvi desinstalar ele também e quando eu instalei o delphi novamente, a paleta FastReport agora se encontra no Tool Pallete.
Não sei porque agora apareceu, mas resolveu :)
Valeu, agora vou poder começar a ver o seu artigo na revista !

The following error(s) have occurred?
Incorrect band possition: SubdetailData1.
Mas se eu utilizar o Master Detail aparece a mensagem:
The following error(s) have occurred?
Cannot use the same dataset for Report.DataSet and Band.Dataset.
O QUE PODE SER.
Space do autor


0
0
