P>
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.