Tutoriais sobre Informática e Tecnologias

C#

Relatórios com o Crystal Report em C#

O Crystal Report é uma ferramenta para a criação de relatórios. Neste post veja relatórios com o Crystal Report em C#.

Com ele você pode: Transformar rapidamente qualquer dado em informação poderosa e interativa; Criar, modificar e visualizar relatórios; Permitir acesso e interação com os relatórios via portal, dispositivo wireless e documentos; Exportar os relatórios para diversos formatos; Integrar os relatórios dentro da sua aplicação desenvolvida em VDF ou outra linguagem.

O tutorial abaixo ensina como baixar e configurar o Crystal Report no Visual Studio 2010. No final está disponível uma videoaula sobre este tutorial, com o passo a passo.

Veja:

1. Baixe o CrystalReport em “http://scn.sap.com/docs/DOC-7824” e selecione a opção “RTM (v. 13.0.0.x)”;

2. Feche o Visual Studio (se estiver aberto) e execute o programa baixado“CRForVS_13_0.exe”;

3. Adicione o CrystalReport no seu projeto. Para isso, clique com o botão direito do mouse sobre o seu projeto e adicione um novo ítem;

4. Clique em “Reporting” e adicione “Crystal Reports”. Dê um duplo clique sobre o arquivo .rpt da lista de arquivos do seu projeto. A janela de construção do relatório será mostrada;

5. Clique com o botão direito do mouse sobre o seu projeto e selecione as propriedades do mesmo. Em “Target framework” mude a opção para “.NET Framework 4”;

6. Instale o “Crystal Reports runtime engine for .NET Framework 4”. Pode ser encontrado em “http://stackoverflow.com/questions/7513399/crystal-report-for-vs2010”;

7. Crie um formulário e insira nele o componente “crystalReportViewer”. Clique com o botão direito do mouse sobre ele, selecione “Escolher um CrystalReport…” e informe o arquivo .rpt;

8. Adicione um DataSet no projeto. Após a inclusão, abra o DataSet e adicione um DataTable. Crie os campos no DataTable de forma idêntica aos campos da tabela que se deseja usar para popular o DataSet (até mesmo o tipo de cada campo);

9. Abra o arquivo .rpt. Clique com o botão direito do mouse sobre a área do formulário do CrystalReport e selecione “Database > Database Expert”. Na janela aberta, selecione “Dados do Projeto > Conjuntos de Dados ADO.NET” e selecione o DataSet criado. Após isso, clique no botão “>>” e, depois, clique em “Ok”;

10. Em “Field Explorer” expanda a opção “Database Fields” e, depois, o DataTable criado e arraste os campos do DataTable para dentro da área do formulário de relatório;

11. Seções do CrystalReport:

– “Section1 (Cabeçalho do Relatório)” é onde são fixados os dados que serão mostrados apenas no início da primeira página;

– “Section2 (Cabeçalho da Página)” é onde são fixados os dados que serão mostrados no início de cada página;

– “Section3 (Detalhes)” é onde são mostrados os dados dos campos. É para esta área que arrastamos os campos do DataTable;

– “Section4 (Rodapé do Relatório)” é onde colocamos informações para complementar os detalhes da seção 3;

– “Section5 (Rodapé da Página)” é onde informamos o número da página.

12. Popule o DataSet inserindo os seguintes códigos dentro do evento “Load” do formulário onde foi inserido o crystalReportViewer:

MySqlConnection con = new MySqlConnection("C:\meubanco");
string sql = "SELECT * FROM clientes";
MySqlDataAdapter da = new MySqlDataAdapter(sql, "C:\meubanco");

DataSet1 ds = new DataSet1();
da.Fill(ds.Tables["dataTable1"]);//nome do DataTable criado          
CrystalReport cr = new CrystalReport();
cr.SetDataSource(ds.Tables["dataTable1"]);//especifica o DataTable criado 
crystalReportViewer1.ReportSource = cr;
crystalReportViewer1.Refresh();

Videoaula:

Aprenda do zero ou aprimore seus conhecimentos em C#. Domine os conceitos de Orientação a Objetos e crie sistemas complexos integrados com banco de dados.

CONHEÇA O CURSO COMPLETO DE C# COM + DE 100 AULAS PRÁTICAS. Tenha acesso vitalício e certificado de conclusão.

CLIQUE NA IMAGEM ABAIXO E CONFIRA MAIS DETALHES:

Link do curso: https://go.hotmart.com/L70031146H


Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
 https://youtube.com/criandobits

Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *