public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CRReporteProductosEnReciboListaProductos rpt = new CRReporteProductosEnReciboListaProductos(); rpt.Site = this.Site; return(rpt); }
//-----------------Events private async void button1_Click(object sender, EventArgs e) { try { DeshabilitarButtonsYDateTimePicker(); IniciarProgressBar(); DateTime fechaInicio; DateTime fechaFin; if (radioButton1.Checked == true) { fechaInicio = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, dateTimePicker1.Value.Day, 0, 1, 0); fechaFin = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, dateTimePicker1.Value.Day, 23, 59, 58); } else { fechaInicio = new DateTime(dateTimePicker2.Value.Year, dateTimePicker2.Value.Month, dateTimePicker2.Value.Day, 0, 1, 0); fechaFin = new DateTime(dateTimePicker3.Value.Year, dateTimePicker3.Value.Month, dateTimePicker3.Value.Day, 23, 59, 58); } DataTable res = await Socio_BuscarFoliosActivosDeTodosEnReciboListaProductosControllerAsync(fechaInicio, fechaFin); if (res.Rows.Count == 0) { crystalReportViewer1.ReportSource = null; DetenerProgressBar(); HabilitarButtonsYDateTimePicker(); MessageBox.Show("Se encontraron cero capturas en el rango de fechas solicitado", "Resultado de operación", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SqlConnectionStringBuilder sqlStrBuilder = new SqlConnectionStringBuilder(ObtenerCadenaConexionAppController()); CRReporteProductosEnReciboListaProductos crReporte = new CRReporteProductosEnReciboListaProductos(); //crReporte.SetDatabaseLogon("sa", "modomixto", "CRUZ2-THINK", "DBCajaCuentas2"); crReporte.SetDatabaseLogon(sqlStrBuilder.UserID, sqlStrBuilder.Password, sqlStrBuilder.DataSource, sqlStrBuilder.InitialCatalog); crReporte.SetParameterValue("@fechaInicio", fechaInicio); crReporte.SetParameterValue("@fechaFin", fechaFin); TextObject periodoDeBusquedaTextObject = crReporte.ReportDefinition.ReportObjects["Text25"] as TextObject; periodoDeBusquedaTextObject.Text = "periodo " + MuestraFechaDeBusquedaSinLaHora(fechaInicio) + " a " + MuestraFechaDeBusquedaSinLaHora(fechaFin); crystalReportViewer1.ReportSource = crReporte; DetenerProgressBar(); HabilitarButtonsYDateTimePicker(); } } catch (System.Data.SqlClient.SqlException ex) { ClsMyException clsMyException = new ClsMyException(); string res = clsMyException.FormarTextoDeSqlException(ex); MessageBox.Show(res, "Reglas de operación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { DetenerProgressBar(); HabilitarButtonsYDateTimePicker(); MessageBox.Show(ex.Message + " " + ex.Source + " " + ex.StackTrace); } }