private void btnGerar_Click(object sender, EventArgs e)
 {
     try
     {
         RelatoriosNegocio negocio = new RelatoriosNegocio();
         ReportDataSource  Pessoas = new ReportDataSource("Pessoas", negocio.RelatorioPessoasNome(txtNome.Text));
         rvPessoas.LocalReport.DataSources.Clear();
         rvPessoas.LocalReport.DataSources.Add(Pessoas);
         rvPessoas.LocalReport.Refresh();
         this.rvPessoas.RefreshReport();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao gerar relatório de pessoas. Detalhes: " + ex.Message);
     }
 }
 private void FrmRelatorioComprasPreview_Load(object sender, EventArgs e)
 {
     try
     {
         RelatoriosNegocio relatorioCompra = new RelatoriosNegocio();
         ReportDataSource  Compra          = new ReportDataSource("RelatorioCompras", relatorioCompra.RelatorioComprasData(dataInicialRecebida, dataFinalRecebida));
         reportViewer1.LocalReport.DataSources.Clear();
         reportViewer1.LocalReport.DataSources.Add(Compra);
         List <ReportParameter> parametros = new List <ReportParameter>();
         parametros.Add(new ReportParameter("DataInicial", dataInicialRecebida.ToString()));
         parametros.Add(new ReportParameter("DataFinal", dataFinalRecebida.ToString()));
         reportViewer1.LocalReport.SetParameters(parametros);
         reportViewer1.LocalReport.Refresh();
         this.reportViewer1.RefreshReport();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao gerar relatório. Detalhes: " + ex.Message);
     }
 }