Olá Pessoal, cá estou para mais um artigo que acredito que seja de grande utilidade para muitos.
Vou hoje explicar como criar um relatório com ReportViewer. Mais o que vem a ser o ReportViewer?
ReportViewer é um controle gratuito redistribuivel que permita a criação de relatórios nas aplicações desenvolvidas usando a tecnologia .NET.
Os relatórios são projetados com simplicidade do drag-and-drop usando o Report Designer incluso no Visual Studio.
O ReportViewer oferece os seguintes benefícios:
- Processamento eficiente dos dados. Pode executar operações tais como a filtragem, classificação, agrupamento e a agregação;
- Suporta uma variedade de maneiras de apresentação de dados. Você pode apresentar dados como as lista, tabelas, cartas ou matrizes;
- Você pode especificar fonte, cor, estilo de borda, imagens de fundo, etc;
- Permite interatividade nos relatórios;
- Suporta formatação condicional. Você pode especificar expressões no relatório para mudar o estilo da exposição baseado dinâmicamente em valores de dados;
- Suporta impressão e visualização da impressão;
- Suporta exportação para Excel e o PDF;
- O controle pode processar e renderizar os relatórios tanto locais quanto remoto.
Vamos ao que interessa.
1- Abra o Microsoft SQL Server Management Studio Express (se não tiver faça o download aqui).
2- Iremos Crie um novo Database chamado cadastros e cria a tabela clientes utilizando o script abaixo:
CREATE TABLE Clientes( ClienteId int IDENTITY(1,1) NOT NULL, ClienteNome varchar(50) NULL, ClienteEndereco varchar(50) NULL, ClienteCidade varchar(50) NULL, ClienteEstado varchar(50) NULL, ClienteBairro varchar(50) NULL, ClienteCep varchar(10) NULL, ClienteEmail varchar(100) NULL, ClienteDataCadastro datetime NULL DEFAULT (getdate()) )
3- Agora que temos o nosso banco de dados com a tabela cliente abra o Visual Studio e crie um novo ASP.NET Web Site.
4- Na página Default.aspx que foi criada inicialmente, adicione o componente ReportViewer da barra de ferramenta presenta na aba Reporting. Esse será o container que exibira nosso relatório.
5- Conforme mostra a imagem abaixo, clique na opção Design a new report do componente.
6- Em seguida aparecerá um Wizard que você deverá clicar para avançar (next).
7- Na proxima janela você irá realizar a configuração da connectionstring do projeto. Nela clique em New connection…
8- Em seguida selecionaremos as tabelas que faram parte do relatório. Clique em Finish após realizar a seleção.
9-Até o momento já foi criado o nosso DataSet. Clique em next e na janela seguinte iremos selecionar o tipo de relatório. Utilizaremos o Tabular que é o padrão.
10- Agora selecionaremos os campos que serão exibidos no relatório.
11- Definiremos o layout do relatório. Utilizaremos o Stepped que é o padrão e na janela seguinte o estilo que desejar que no meu caso usarei o Slate.
12- Conclua definindo o nome do seu arquivo do Report Viewer. Clique em Finish.
13- Perceba que o arquivo do report viewer foi criado e já esta aberto para modificar o que for necessario.
14- Agora vá a página que adicionamos o componente ReportViewer e associe o arquivo ReportViewer criado.
15- Basta executar a página e teremos nosso relátorio pronto para uso. Agora é só fazer os acabentos visuais.
Abraço a todos.