public void populaFluxo() { //criar um data table com dados no mesmo formato //que o DataTable do DataSet que foi criado DataTable dt = fluxoBancarioDAO.listarRelatorioSoma(); dgr1.DataSource = dt; //criar objeto do crystalReport crvFluxoCaixa objRelatorio = new crvFluxoCaixa(); try { //vincular dataTable como fonte de dados do relatório objRelatorio.SetDataSource(dt); //vincular o objeto do crystal no viewer do form crvFluxo.ReportSource = objRelatorio; crvFluxo.Refresh(); } catch (Exception e) { MessageBox.Show(e.ToString()); } }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { crvFluxoCaixa rpt = new crvFluxoCaixa(); rpt.Site = this.Site; return rpt; }