public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { rptErrores rpt = new rptErrores(); rpt.Site = this.Site; return(rpt); }
private void cmdAceptar_Click(object sender, EventArgs e) { string FechaInicial = dtpDesFecha.Value.ToString("yyyy-MM-dd"); string FechaFinal = dtpHasFecha.Value.ToString("yyyy-MM-dd"); StringBuilder sbQuery = new StringBuilder(); string miTitulo = ""; if (rdbTodo.Checked) { miTitulo = "Listado General de Errores"; sbQuery.Clear(); sbQuery.Append("select secuencia,linea,usuario,cia,time(fecha) as hora,date_format(fecha,'%d/%m/%Y') as fecha,"); sbQuery.Append("message,programa"); sbQuery.Append(" from errors"); sbQuery.Append(" order by secuencia"); } if (rdbSeleccionar.Checked) { if (rdbUsuario.Checked) { miTitulo = "Listado General de Errores Usuario " + cboUsuario.SelectedText + ""; sbQuery.Clear(); sbQuery.Append("select secuencia,linea,usuario,cia,time(fecha) as hora,date_format(fecha,'%d/%m/%Y') as fecha,"); sbQuery.Append("message,programa"); sbQuery.Append(" from errors"); sbQuery.Append(" where usuario = '" + cboUsuario.SelectedText + "'"); sbQuery.Append(" order by secuencia"); } if (rdbFecha.Checked) { miTitulo = "Listado General de Errores de Fecha " + dtpDesFecha.Value.ToString("dd-MM-yyyy") + " Hasta " + dtpHasFecha.Value.ToString("dd-MM-yyyy") + ""; sbQuery.Clear(); sbQuery.Append("select secuencia,linea,usuario,cia,time(fecha) as hora,date_format(fecha,'%d/%m/%Y') as fecha,"); sbQuery.Append("message,programa"); sbQuery.Append(" from errors"); sbQuery.Append(" where fecha between '" + FechaInicial + "' and '" + FechaFinal + "'"); sbQuery.Append(" order by secuencia"); } if (rdbUsuaFecha.Checked) { miTitulo = "Listado General de Errores Usuario " + cboUsuario.SelectedText + "desde la fecha " + dtpDesFecha.Value.ToString("dd-MM-yyyy") + " Hasta " + dtpHasFecha.Value.ToString("dd-MM-yyyy") + "";; sbQuery.Clear(); sbQuery.Append("select secuencia,linea,usuario,cia,time(fecha) as hora,date_format(fecha,'%d/%m/%Y') as fecha,"); sbQuery.Append("message,programa"); sbQuery.Append(" from errors"); sbQuery.Append(" where fecha between '" + FechaInicial + "'and '" + FechaFinal + "'"); sbQuery.Append(" and usuario = '" + cboUsuario.SelectedText + "'"); sbQuery.Append(" order by secuencia"); } } MySqlConnection oCnn = new MySqlConnection(this.cCadenaConexion); oCnn.Open(); MySqlCommand oCmd = new MySqlCommand(); oCmd = oCnn.CreateCommand(); oCmd.Connection = oCnn; oCmd.CommandText = sbQuery.ToString(); MySqlDataAdapter da = new MySqlDataAdapter(oCmd); DataTable dt = new DataTable(); da.Fill(dt); oCnn.Close(); int nResultado = dt.Rows.Count; string cTitulo = miTitulo; if (nResultado > 0) { Reportes.rptErrores oRptErrores = new Reportes.rptErrores(); oRptErrores.SummaryInfo.ReportTitle = cTitulo; frmPrinter ofrmPrinter = new frmPrinter(dt, oRptErrores, cTitulo); ofrmPrinter.ShowDialog(); } else { MessageBox.Show("No Hay Datos Para Mostrar, Favor Verificar", "Sistema Medico", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } }