Neste artigo falaremos de uma ferramenta muito produtiva e poderosa, o SAP Crystal Reports, que está no mercado há bastante tempo e desde sempre teve suporte para interagir com os principais kits de desenvolvimento de software da Microsoft. Esta ferramenta pode ser integrada facilmente ao Visual Studio, disponibilizando um template que permite a criação de relatório sintético e analítico dentro do próprio ambiente do Visual Studio, podendo ser atrelado às principias aplicações desenvolvidas com Windows Forms, WPF e websites com ASP.NET.
A ferramenta SAP Crystal Reports pode conectar-se a diversas fontes dados com uso de providers como SQL OLE DB, ODBC e outros. A partir de diversos SGBDs como o SQL Server, MySQL, DB2, Oracle e PostgreSQL, podemos gerar relatórios simples e complexos com recursos para exportação em PDF, Excel, CSV, dentre outros formatos.
Durante este artigo você terá uma base teórica e prática sobre as funcionalidades da ferramenta e posteriormente, no decorrer do assunto, faremos download do pacote SAP Crystal Reports para o Visual Studio 2012. Também veremos exemplos práticos de como listar dados em um relatório, agrupar campos, criar totalizadores, campos calculados, passagem de parâmetros para filtrar dados no relatório, formatação do relatório e outras funções importantes da ferramenta.
A parte prática conta com exemplos criados via interface gráfica do próprio SAP Crystal Reports, onde será feito o uso da biblioteca de classes do SAP Crystal Reports disponível para o Visual Studio e a plataforma .NET. Dessa forma temos a disponibilidade de chamar alguns recursos do relatório via código programação com a linguagem C#, o que nos dá mais flexibilidade para o desenvolvimento do relatório e torna a interação com o usuário mais rica e agradável.
Para tornar mais produtivos os exemplos deste artigo, criaremos um gerenciador de relatórios, para que à medida que formos criando os relatórios, possamos disponibilizar os mesmos de forma fácil e prática em uma aplicação Windows Forms. Através do gerenciador de relatórios, poderemos selecionar um dos relatórios criados e gerar o mesmo para visualização e navegação, podendo optar por exportar em diversos formatos através do Crystal Report Viewer.
Introdução a dados e relatório
Com o avanço da tecnologia, principalmente com novos recursos em hardware e software que possibilita a captura e armazenamento de dados de forma rápida e dinâmica, independentemente da posição geográfica em que os dados forem transmitidos e armazenados, o ato de transformar dados em informação para gerar conhecimento tornou-se cada vez mais necessário, pois as empresas e organizações necessitam guardar acontecimentos e fatos ocorridos ao longo de sua existência em repositórios de dados, como um sistema gerenciador de banco de dados. Não necessariamente os dados devem ser armazenados apenas em banco de dados, pois há situações em que não haverá recursos suficientes ou disponíveis para gravar os dados de forma mais precisa em uma base de dados. Desta forma, se faz uso de outros meios para gravar e armazenar estes dados, como em arquivos texto e XML, levando em consideração que em muitas situações é realmente necessário gravar dados em arquivos de deste tipo com um layout de gravação pré-defino, para que depois possa ser feita a transmissão destes dados via webservice ou serviços WCF (BOX 1) para uma base de dados na nuvem.
WCF ou Windows Communication Foundation é uma tecnologia de disponibilização de serviço inserida na plataforma .NET a partir do framework 3.0. Trata-se de uma solução que a Microsoft encontrou para unificar antigas tecnologias de serviços e troca mensagens, possibilitando trabalhar com protocolos diferentes. Com o WCF podemos construir de forma fácil e rápida aplicações distribuídas orientadas a serviço.
A demanda por relatór ...
Desbloqueie toda a DevMedia
-
+2000 artigos e vídeos
-
+40 trilhas sobre Front-end, Back-end, IA e muito mais
-
+5000 exercícios práticos
-
Mentorias ao vivo individuais
Confira outros conteúdos:
Teste unitário com NUnit
Como migrar projetos do ASP.NET MVC...
Crie relatórios com o Stimulsoft...
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.