DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


FastReport 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é






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
Este post também está disponível para assinantes da ClubeDelphi DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    5 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Interativa Sistemas De Informação
Olá, tenho Delphi XE2 instalado na minha máquina, porém não tenho a paleta FastReport. O que eu faço ?
[há +1 mês] - Responder

 

[autor] Giuliano Scombatti Pinto
Então, o Delphi XE II já vem com o FastReport (no momento em que é efetuada a instalação padrão somente para a plataforma VCL). Em todo caso, tente acessar o grupo de trabalho do menu iniciar da embarcadero e escolher "Modify, Repair, Uninstall" e verificar se ele esta presente. Você também pode dar uma olhada no menu Component/Install Packages e observar se o mesmo consta ali. Caso não encontre na lista, você pode tentar adicionar o arquivo bpl do fast manualmente através desta janela.
[há +1 mês] - Responder
 

Interativa Sistemas De Informação
Olá, eu estava tendo alguns problemas com o Delphi, então desinstalei ele, dai eu vi que la no Painel de controle>Programas e recursos, tinha o FastReport la.
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 !
[há +1 mês] - Responder
 

Lucas Garcia
Boa Noite, estou tentando gerar um simples relatório com base neste que você mostrou, mas ao invés de colocar o Master e Detail estou utilizando o SubDetail que é para mostrar somente uma lista de clientes de um tabela. E quando clico em preview ou executo o programa para visualizar o relatório aparece a mensagem:
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.
[há +1 mês] - Responder

 

[autor] Giuliano Scombatti Pinto
Então Lucas, no Fast Report Você deve seguir uma certa ordem para criar os componentes (bandas). Se você quer apenas listar os dados de uma tabela, utilize somente o MasterData.
[há +1 mês] - Responder
 



Publicidade
Autor
Giuliano Scombatti Pinto

É Analista Desenvolvedor da Sygnux Software (www.sygnux.com.br) localizada em Monte Alto/SP, atuando também com desenvolvimento Web e Android. Formado pela Fatec/TQ, começou a desenvolver com Delphi em 2003. Atualmente trabalha com Delphi, Java, PHP e Flash/Flex. Professor de Informática de Projetos...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03