Whats new? | Login
Cadastre-se | Atendimento | RSS
 
Live chat by Netwatts
Home Entenda o site Revistas Canais Cursos Palestras Suporte Fórum +Serviços Assine Compre Créditos
Você está em: / canal .net [artigos]
   + .net:   artigos   |   vídeos   |    cursos   |    mais
 
 
Outras seções:
Home 
Entenda o site 
Revistas 
Canais 
Cursos 
Palestras 
Suporte 
Fórum 
Oportunidades 
 Todos os links 

 
  Ir para o Canal .net  
+Canais:
Canal Delphi 
Canal Java 
Canal .net 
Canal Banco de dados 
Canal Mobile 
Canal Ruby on Rails 
Canal PHP 
Canal ASP 
Canal WebDesign 
Canal Engenharia de Software 
Canal Linux 
Canal Scripting 
Canal Outros 
  Todo conteúdo DevMedia 

 
  ver cursos de .net  
+Cursos:
Cursos de Java 
Cursos de .net 
Cursos de Banco de dados 
Cursos de Delphi 
Cursos de Engenharia de Software 
Cursos de Ruby on Rails 
Cursos de ASP 
Cursos de WebDesign 
Cursos de PHP 
Cursos de PalmOS 
Cursos de Linux 
Cursos de Scripting 
  Formações completas 
  Todos os cursos 

 
Canal de conteúdo .net
Revista .net Magazine
Suporte .net
Formacoes completas .net
Palestras de .net
E-books de .net
Downloads de .net
 

+Revistas:
ClubeDelphi 
.net Magazine 
Java Magazine 
webMobile Magazine 
SQL Magazine 
Engenharia de Software Magazine 
  Edições anteriores impressas 
  Todas as revistas 


[Fechar]
Este post está disponível para quem é assinante 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$ 0,00 (assinante) ou R$ 0,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$ 0,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


Gerando Relatórios através do ReportViewer

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!





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 deste post:
Visualizações:  15416
Favoritado:  3 vez(es)
 
Conteúdo:
Didática:
Utilidade:
2 0
Feedbacks: 4

  Central de Serviços:
Inclua seu próprio artigo! (ajuda)
Participe! Inclua um comentário
Adicionar este post a Favoritos
Marcar este post como lido/assistido
Inclua uma anotação pessoal (ajuda)
RSS Feeds
Versão para impressão



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
6/25/2007 6:15:59 PM
 Analista
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
[Fechar]

Você precisa estar logado para dar seu feedback.

Clique aqui para efetuar o login

Caso não tenha um cadastro DevMedia, clique aqui para se cadastrar (gratuito)
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
2009 - Todos os Direitos Reservados a DevMedia Group