Whats new? | Login | Parceiros
Cadastre-se | Atendimento | RSS
+ .net:
artigos   |   vídeos   |    cursos   |    mais

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.

REGILAN MEIRA SILVA
Regilan Meira Silva (regilan@gmail.com), é Bacharel em Ciência da Computação pela Universidade Estadual de Santa Cruz(UESC) em Ilhéus, Bahia e Especialista em Administração de Sistemas da Informação pela Universidade Federal de Lavras em Lavras, Mina...


Ver space do autor


Estatísticas:
Visualizações:
17102
Favoritado:
 3 vez(es)
Conteúdo:
Didática:
Utilidade:
2 0
votos: 4

Serviços:



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!





Participe! Inclua um comentário
[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


JOSE AIRTON BARROS DE ARAUJO
14/5/2007 17:58
Opinião Que tal o mesmo artigo, só que para Winforms?

[responder]

 
Marco
25/6/2007 18:15
RE:   Como é possível habilitar o botão imprimir no relatório e fazer a impressão sem ter que exportar para PDF ou Excel?

[responder]
 
WALDIR WEBER JUNIOR
8/2/2008 08:59
Impressao Estou desenvolvendo relatorios com o reportview e nao da para habilitar o botao de imprimir em relatorios WEB. Gostaria de Saber se é um bug da Microsoft ou se estou fazendo algo de errado!!!!!Ou se tem outra ferramenta que tenha botao

[responder]

 
Antônio Brigolini
8/4/2008 10:39
ReportViewer Estou com uma dúvida, estou desenvolvendo um sistema, simples para desktop e no final da história, gerei um arquivo texto com o resultado final. Como eu gero um relatório baseado nesse arquivo txt? é possível? Se possível responder para abrigolini@cecremge.org.br Obrigado pela atenção.

[responder]

 
Mauricio Bogossian
17/3/2009 11:27
Report Viewr Estou usando o Visual Web Developer 2008 Express, e não tem o Report Viewr, como faço para adiciona-lo à ferramenta, já baixei o arquivo ReportViewerSP1.Exe do site da MicroSoft mas não funcionou ou faltou abilitar no VWD, alguem pode ajudar ? Grato,
Maurício


[responder]

 
FABIANO VILELA DA SILVA
18/12/2009 15:22
ReportViewer x Crystal Reports Gostaria de ter um comparativos entre o ReportViewer x Crystal Reports, qual serial o ideal para relatórios web.
Poderiam me dar uma ajuda, por favor?



[responder]

 



 
 

[Este post ainda não foi associado a uma sequência]


[Fechar]
Este post está disponível para assinantes da .net Magazine ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 0,00 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ -1,00 (assinante) ou R$ -1,00 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ -1,00
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
DevMedia Group   www.devmedia.com.br   |   www.javafree.org   |   www.mrbool.com
2010 - Todos os Direitos Reservados a DevMedia Group - (21) 3382-5038