Gerando relatórios com Reportviewer na linguagem C#
Para algumas versões do Visual Studio será necessário baixar o Package do ReportViewer
Clique aqui para converter de C# para Visual Basic.net
Crie uma tabela no banco de dados chamada Produtos, clique aqui para ver o Script SQL
Crie um novo projeto
Adicione alguns dados na tabela, eles serão mostrados no relatório posteriormente
Crie um novo projeto
No Visual Studio vá em:
File > New Project ou aperte CTRL + SHIFT + N
Selecione Visual C#> Windows Form Application e crie um projeto com o nome de RelatorioReportViewer
Adicione um formulário no projeto e coloque o nome dele de FrmVisualizador
Vá na Aba Toolbox selecione e arraste o Componente Reportviewer no formulário
Clique com o botão direito em cima do projeto RelatorioReportViewer vá em ADD > NEW ITEM
ou aperte CTRL + SHIFT + A e adicione um relatório no projeto com o nome de Relatorio_Produtos
Dentro da aba Repot Data vá em NEW > DATASET
Caso não consiga visualizar a aba, clique dentro do relatório e aperte CTRL + ALT + D
Automaticamente será aberto o Data Source Configuration Wizard, então siga esses passos.
- Database [Com LINQ teriamos que escolher OBJECT, Afinal, a tabela vira um Objeto]
- Dataset
- Conecte ao seu banco de dados.
4. Clique em Next > duas vezes, uma Connection String será salva
5. Escolha a tabela que criamos no começo da explicação
6. Clique em Finish
Se tudo der certo teremos nosso Dataset para o reportviewer criado, renomeie ele para DataSet_Produtos e clique em OK
O Dataset irá aparecer no Report Data.
Clique com o botão direito DENTRO do relatório vá em INSERT > Table
Vá nas propriedades da Table que acabou de ser inserida e na propriedade DataSetName defina como DataSet_Produtos
Depois selecione as colunas que quer mostrar na Table.
Volte para o FrmVisualizador e defina o Relatorio_Produtos.rdlc para ser exibido.
Também defina a propriedade Archor do ReportViewer para todos os lados :
Top, Bottom, Left, Right
Isso vai fazer com que quando o formulário for maximizado, o relatório também será
No Form1 adicione um botão para chamar o FrmVisualizador
FrmVisualizador oForm = new FrmVisualizador();
oForm.Show();
Executando o projeto e clicando no botão para abrir o Frm_Visualizador teremos
Além de ser fácil de montar, com reportviewer temos a opção de expotar os dados para:
- Excel
- Word
Clique aqui para baixar o projeto terminado
Artigos relacionados