FastReport - Elaboração de Relatórios Passo a Passo - Parte 2
Este artigo trata de demonstrar como utilizar o gerador de relatórios FastReport, tanto na versão integrada ao ambiente de desenvolvimento do Delphi XE 2 como a completa, com a finalidade de exibir informações da base de dados aos usuários de uma forma rápida e prática, apresentando o editor visual e seus principais componentes.
Em que situação o tema é útil
O tema é útil em praticamente qualquer aplicação, já que é uma prática muito comum criar relatórios para ilustrar informações por meio de texto comum ou mesmo graficamente, permitindo assim uma maior interatividade e análise entre o usuário e a aplicação.
FastReport
Imaginar um Software de uma empresa que não apresenta um acesso rápido e fácil às informações, ou em outras palavras, a exibição de relatórios detalhados, é praticamente inconcebível. Os relatórios são de extrema importância para qualquer seguimento do mercado, desde o mais simples até o mais sofisticado. Através dos mesmos é possível analisar e tomar as decisões corretas para o futuro da empresa. Diante deste fator, existem várias ferramentas disponíveis, especializadas na elaboração de relatórios no Delphi e outros ambientes de desenvolvimento também, como é o caso da ferramenta tema deste artigo. O FastReport é uma ferramenta consolidada que está presente há muito tempo no mercado e possui uma versão que faz parte do conjunto de recursos do Delphi XE 2, podendo ser facilmente empregado no desenvolvimento de relatórios para as mais variadas aplicações. Neste artigo serão apresentadas as características principais desta ferramenta, bem como seus componentes e integrações necessárias para que o mesmo possa ser utilizado na apresentação de um simples relatório de contas à receber, detalhado em três níveis, com o emprego de recursos que oFastReport oferece.
A informação, quando coerente, é o pilar principal para que quaisquer aplicações possam alcançar e demonstrar os resultados esperados pelos usuários finais, auxiliando os empresários a tomar decisões importantes no cotidiano que são vitais para a manutenção e prosperidade da organização de uma forma geral. Evidentemente, além da base de dados, a apresentação de relatórios é uma obrigatoriedade para que qualquer Software destinado ao ambiente comercial ou industrial possa obter uma grande aceitação pelos seus utilizadores, relatórios estes que podem ir desde os mais simples até os estratégicos, que por sua vez podem dar uma visão mais abrangente da situação da empresa através de comparações e estatísticas por exemplo. Além disso, os relatórios permitem que as informações sejam expostas de uma forma rápida, organizada e de fácil interpretação. O Delphi XE 2 conta com diversas ferramentas para a elaboração de relatórios, onde muitas são pagas e outras gratuitas, possuindo também algumas que podem ser instaladas junto com o mesmo, como é o caso do FastReport 4 Embarcadero Edition. O FastReport é uma ferramenta profissional com várias funcionalidades que fazem parte do mercado de elaboração de relatórios há mais de 10 anos, possuindo também outras versões mais completas com outros recursos do que a presente no Delphi XE 2, como é o caso da Enterprise. Outro fator interessante é que o mesmo pode ser encontrado para outras plataformas, como .NET, e versões anteriores do próprio Delphi, lembrando que as mesmas não são gratuitas. Quanto ao desenvolvimento, o FastReport possui um editor visual próprio customizável que permite a elaboração de relatórios de uma forma rápida e prática. Por padrão, tais relatórios são gravados em conjunto com os próprios formulários, nos arquivos do tipo DFM (ver nota do DevMan 1), mas também podem ser salvos em arquivos diretamente em um meio físico como o HD, se assim for o desejo do desenvolvedor, que posteriormente, pode integrar rapidamente sua aplicação ao arquivo referente ao relatório e assim permitir a pré-visualização, exportação e impressão do mesmo facilmente, através dos vários componentes da ferramenta. O Editor também permite que um relatório possa ser pré-visualizado em tempo de Design.
O FastReport oferece suporte à diversos objetos, tais como imagens, textos, gráficos, códigos de barra, checkboxes, linhas, tabelas, formas, entre outros, bem como permite a programação de códigos internos nas linguagens PascalScript, JScript, BasicScript e C++Script. Outra característica relevante é com relação aos componentes capacitados a exportar o relatório para diversos formatos de arquivos, como é o caso de imagens (JPEG, GIF e BMP), documentos (HTML, XML, PDF, DOC, XLS, ODT, ODS, etc), entre outros, o que torna o mesmo fácil de ser reutilizado ou compartilhado pelos seus utilizadores. Ao empregá-lo nas aplicações, o desenvolvedor pode enviar parâmetros em tempo de execução para o relatório antes de sua exibição, onde é possível informar valores de variáveis, adicionar componentes diretamente através de código fonte e etc. Também possui funcionalidades destinadas a depuração (breakpoints).
...Confira outros conteúdos:
Perguntas frequentes
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.