Gerando Relatórios através do ReportViewer

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (2)  (0)

Quando falamos em relatório, lembramos logo do Crystal Reports que a partir do .Net passou a ser integrado a IDE de desenvolvimento Visual Studio.Net.

Gerando Relatórios através do ReportViewer

 

Quando falamos em relatório, lembramos logo do Crystal Reports que a partir do .Net passou a ser integrado a IDE de desenvolvimento Visual Studio.Net. O Crystal Reports é considerada a melhor e mais poderosa ferramenta do mundo para criação, visualização e distribuição de relatórios. Apesar das vantagens do Crystal Reports, existem outras ferramentas no mercado para a geração de relatórios. Neste artigo mostrarei como você pode gerar relatórios em suas páginas ASP. NET 2.0.

 

Se você estiver utilizando o Visual Web Developer será necessário instalar o add-in ReportViewer, que pode ser baixado através do link abaixo:  

http://msdn.microsoft.com/vstudio/express/vwd/download/default.aspx

 

Para exemplificar o desenvolvimento de relatórios com o ReportViewer, vou utilizar o Microsoft SQL Server e criar um banco de dados Empresa e uma tabela Produtos com os campos:

·         Codigo;

·         Produto;

·         Preco;

·         Qtd_Estoque;

·         Categoria.

 

Depois de desenvolvido o banco de dados, é hora de começar. Para isso inicie o Visual Studio.Net 2005 e crie um novo Web Site com o nome exemploRelatorio.

 

Na toolbox, adicione o controle ReportViewer que está localizado na Aba DATA. Selecione o componente, arraste e solte na página criada.

 

rmgrrfig01.jpg 

Figura 1 – Report Viewer.

 

Na smart tag do ReportViewer selecione Design a new report e será exibido o novo relatório conforme a figura abaixo:

 

rmgrrfig02.jpg 

Figura 2 – Design do ReportViewer.

 

Agora é hora de adicionar uma fonte de dados ao relatório, para isso altere a visualização para a aba WebSite Data Sources e clique em Add New Data Source para adicionar o banco de dados Empresa com a tabela Cliente.

 

rmgrrfig03.jpg 

Figura 3 – Escolhendo uma Conexão de Dados.

 

Clique em New Connection. Informe o nome do Servidor e selecione a tabela desejada.

 

rmgrrfig04.jpg 

Figura 4 – Adicionando uma conexão.

 

Clique em Next até a inclusão da tabela Clientes e através do Query Builder construa a  instrução SQL para exibir os dados no relatório. Nessa consulta estarei selecionando todos os campos da tabela Produto e exibir todos os registros.

 

Clique em Next e prossiga até finalizar esse procedimento.

 

Altere a visualização para a aba toolbox e arraste o componente Table ao relatório.

 

rmgrrfig05.jpg 

Figura 5 – Inserindo o componente Table ao relatório.

 

Altere a novamente a visualização para a aba WebSite Data Sources e arraste as colunas da tabela Produto que serão exibidas nos relatórios para a seção Details. Para inserir novas colunas clique com o botão direito sobre a tabela do Relatório e insira as colunasanecessárias.

 

rmgrrfig056.jpg 

Figura 6 – Inserindo os campos a serem exibidos no relatório.


Configure o relatório conforme desejado.

 

rmgrrfig06.jpg 

Figura 7 – Relatório Formatado.

 

Para finalizar, retorne a página Default.aspx e no componente ReportViewer clique na smart tag e selecione Choose Report e depois escolha o relatório que criamos.

 

rmgrrfig07.jpg 

Figura 8 – Escolhendo o relatório a ser exibido.

 

Execute o projeto e você verá o seguinte resultado:

 

rmgrrfig08.jpg 

Figura 9 – Executando o Projeto.

 

Neste artigo vimos como gerar relatório utilizando um componente disponível pelo Visual Studio.Net 2005. Em outros artigos veremos recursos mais avançados utilizando esse componente.

 

Até o próximo!

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?