private void btnGenerar_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; try { if (c1cboCia.SelectedIndex != -1 & CboSede.SelectedIndex != -1 & DtpFechaIni.Value != null & DtpFechaFin.Value != null) { EmpresaID = c1cboCia.SelectedValue.ToString(); SedeID = CboSede.SelectedValue.ToString(); DtComprobantesAnulados = ObjCL_Venta.GetComprobantesAnulados(DtpFechaIni.Value, DtpFechaFin.Value.AddDays(1), EmpresaID, SedeID); Halley.Presentacion.Ventas.CrystalReports.CrComprobantesAnulados ObjCrComprobantesAnulados = new Halley.Presentacion.Ventas.CrystalReports.CrComprobantesAnulados(); ObjCrComprobantesAnulados.SetDataSource(DtComprobantesAnulados); CrvResumenVentas.ReportSource = ObjCrComprobantesAnulados; //pasar datos directo al crystal reports TextObject txt; txt = (TextObject)ObjCrComprobantesAnulados.ReportDefinition.ReportObjects["TxtTitulo"]; txt.Text = "COMPROBANTES ANULADOS DESDE " + DtpFechaIni.Value.Date.ToShortDateString().ToString() + " A " + DtpFechaFin.Value.Date.ToShortDateString().ToString(); } } catch (Exception ex) { //MessageBox.Show(ex.InnerException.Message); MessageBox.Show(ex.Message); Cursor = Cursors.Default; } Cursor = Cursors.Default; }