Clique aqui para ler esse artigo em PDF.
Clique aqui para ler todos os artigos desta edição
Relatórios
Gerando relatórios com o ReportViewer
Este artigo discute |
Este artigo usa as seguintes tecnologias |
·Controle ReportViewer; ·Relatórios Web; ·Relatórios agrupados; ·SubRelatórios; ·Customização de relatórios. |
Visual Studio 2005, C#, ASP.NET 2.0, ReportViewer e SQL Server 2005. |
Este artigo tem como finalidade apresentar, de forma prática, a utilização do ReportViewer para o ambiente de desenvolvimento Visual Studio 2005. O ReportViewer é um controle distribuído gratuitamente pela Microsoft que tem como objetivo a apresentação de relatórios nas aplicações desenvolvidas na plataforma .NET.
Os relatórios são desenhados de forma simples, a partir de uma interface que implementa o recurso de arrastar e soltar. O ReportViewer oferece, dentre outras, as seguintes funcionalidades:
·Processamento eficiente dos dados, que permite filtrar, classificar, agrupar e agregar informações;
·Suporta uma grande variedade de formas na apresentação da informação, tais como: listas, tabelas, cartas e matrizes também conhecidas como crosstable;
·Melhora na apresentação visual dos relatórios a partir da especificação dos tipos de fontes, cores, estilos da borda, imagens de fundo etc.;
·Permite a confecção de relatórios interativos. Você pode ter detalhamento de seções, mapeamento do documento, marcação de texto, classificação interativo em seu relatório etc.;
·Suporta o formato condicional. Você pode utilizar expressões no relatório para mudar o estilo da apresentação com base nos valores armazenados no banco de dados;
·Visualização prévia das informações antes de efetivar a impressão;
·Exportação dos relatórios nos formatos Excel e PDF.
O único pré-requisito para a utilização do ReportViewer é o .NET Framework 2.0, além é claro, do Visual Studio 2005 (ou versão Express). Para nosso exemplo vamos utilizar o banco de dados Northwind.
Onde encontrar o Database Northwind?
A Microsoft disponibiliza o download do Database Northwind para SQLServer, neste link:
www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&displaylang=en
Se você utiliza o SQLServer 2000, o Northwind já vem instalado.
Instalando o ReportViewer no Visual Web Developer
O Visual Web Developer 2005 Express não possui o ReportViewer instalado, portanto, precisamos fazer a instalação que é bem simples e está disponibilizada gratuitamente para download a partir do endereço msdn.microsoft.com/vstudio/express/vwd/download/default.aspx.
Criando a aplicação
Crie um projeto Web Site no Visual Studio 2005 (ou Express), através do menu File>New>Web Site, selecione o item ASP.NET Web Site, em Language selecione Visual C# e clique em OK (Figura 1).
Figura " [...] continue lendo...