private void bt_generaReporte_Click(object sender, EventArgs e) { DateTime FI = fecha_Ini.Value; DateTime FF = fecha_Fin.Value; mov.Connection = con; mov.Fill(ds.Movimientos, FI, FF); switch (cb_tipo.SelectedIndex) { case 0://Texto reporte = new cr_Movimientos(); reporte.SetDataSource(ds); crystalReportViewer1.ReportSource = reporte; break; case 1://Grafica reporteg = new cr_MovimientosG(); reporteg.SetDataSource(ds); crystalReportViewer1.ReportSource = reporteg; break; case 2://Ambos reportea = new cr_MovimientosA(); reportea.SetDataSource(ds); crystalReportViewer1.ReportSource = reportea; break; } }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { cr_MovimientosG rpt = new cr_MovimientosG(); rpt.Site = this.Site; return rpt; }