Criando Relatórios Report Viewer em Aplicações ASP.NET MVC – Parte 1 (Renderização pelo Controller) 05abr Semanalmente recebo diversas dúvidas sobre como criar, manipular e trabalhar com relatórios em uma aplicação ASP.NET MVC. Realmente não existe muito material referente a este assunto, sendo a maioria voltados para a geração de relatórios com WebForms. Vendo isto, irei destinar este post para sanar diversas dúvidas que recebo, e demonstrar de uma forma simples e produtiva como criar e renderizar relatórios e sub-relatórios com Report Viewer utilizando ASP.NET MVC. Tecnologias envolvidas Para o artigo estarei utilizando o Visual Studio 2008 com SP1 e ASP.NET MVC2. Isto devido ao fato de que a maior parte das dúvidas que recebo serem referêntes a tais ferramentas e tecnologias, e também ao fato de não existir muito material disponível sobre tal assunto. Contexto Irei criar primeiramente um relatório de Pedidos, e em seguida um sub-relatório com os itens do Pedido. Mãos a Massa Iremos considerar as seguintes tabelas no banco: Imagem 1 Primeiramente vamos criar um novo projeto em MVC2, para este artigo estarei utilizando Entity Framework para persistência e manipulação dos dados, vamos então cria-lo no diretório Model e selecionar as tabelas que iremos trabalhar, nossa estrutura deve ficar como na imagem abaixo:
16
Embed
Criando Relatórios Report Viewer em Aplicações ASP.NET MVC ...api.ning.com/files/n8tVJNydip6fukPp7suOmzJgP1A1t*z2Blu9AuOPXa8... · Viewer e ASP.NET MVC. Como esta é a segunda
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Criando Relatórios Report Viewer em Aplicações
ASP.NET MVC – Parte 1 (Renderização pelo
Controller)
05abr
Semanalmente recebo diversas dúvidas sobre como criar, manipular e trabalhar com relatórios em uma
aplicação ASP.NET MVC. Realmente não existe muito material referente a este assunto, sendo a maioria
voltados para a geração de relatórios com WebForms.
Vendo isto, irei destinar este post para sanar diversas dúvidas que recebo, e demonstrar de uma forma
simples e produtiva como criar e renderizar relatórios e sub-relatórios com Report Viewer utilizando
ASP.NET MVC.
Tecnologias envolvidas Para o artigo estarei utilizando o Visual Studio 2008 com SP1 e ASP.NET MVC2. Isto devido ao fato de
que a maior parte das dúvidas que recebo serem referêntes a tais ferramentas e tecnologias, e também ao fato
de não existir muito material disponível sobre tal assunto.
Contexto Irei criar primeiramente um relatório de Pedidos, e em seguida um sub-relatório com os itens do Pedido.
Mãos a Massa Iremos considerar as seguintes tabelas no banco:
Imagem 1
Primeiramente vamos criar um novo projeto em MVC2, para este artigo estarei utilizando Entity
Framework para persistência e manipulação dos dados, vamos então cria-lo no diretório Model e selecionar
as tabelas que iremos trabalhar, nossa estrutura deve ficar como na imagem abaixo:
Dando continuidade ao tema, neste post irei demonstrar como podemos criar um Sub-Relatório com Report
Viewer e ASP.NET MVC.
Como esta é a segunda parte do artigo, é muito interessante que a leitura do artigo anterior sobre “Criando
Relatórios Report Viewer em Aplicações ASP.NET MVC – Parte 1 (Renderização pelo Controller)” seja feita antes. Você pode clicar aqui para ler o artigo anterior.
Criando uma Classe DTO para o sub-relatório Vamos iniciar criando uma classe DTO chamada DTO_RelatorioPedidoItem.cs, esta classe servirá para
transferência dos dados e representação das informações que nosso sub-relatório irá conter, para tanto vamos