private void btnGenerar_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; try { if (DtpFechaIni.Value != null & DtpFechaFin.Value != null & CboSede.SelectedIndex != -1 & c1cboCia.SelectedIndex != -1 & CboProducto.SelectedIndex != -1) { ProductoID = CboProducto.SelectedValue.ToString(); Fecinicio = DtpFechaIni.Value; FecFin = DtpFechaFin.Value.AddDays(1); EmpresaSede = c1cboCia.SelectedValue.ToString() + CboSede.SelectedValue.ToString(); Empresa = c1cboCia.Columns["NomEmpresa"].Value.ToString(); NomSede = CboSede.Columns["NomSede"].Value.ToString(); DtComprobante = ObjCL_Venta.GetReservasEstadoPago(Fecinicio, FecFin, EmpresaSede, ProductoID); ObjCrGetReservasEstadoPago.SetDataSource(DtComprobante); CrvVentasSede.ReportSource = ObjCrGetReservasEstadoPago; //pasar datos directo al crystal reports TextObject txt; txt = (TextObject)ObjCrGetReservasEstadoPago.ReportDefinition.ReportObjects["TxtTitulo"]; txt.Text = "EMPRESA: " + Empresa + ". SEDE: " + NomSede; } } catch (Exception ex) { //MessageBox.Show(ex.InnerException.Message); MessageBox.Show(ex.Message); } Cursor = Cursors.Default; }