public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { MateriasReportes rpt = new MateriasReportes(); rpt.Site = this.Site; return(rpt); }
private void fillReport(int caso, string sqlEmployees, string nombreData) { var da = new SqlDataAdapter(); var ds = new DataSet(); var Reporte = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); switch (caso) { case 1: { ds = new dsMaterias(); Reporte = new MateriasReporte(); break; } case 2: { ds = new dsAlumnos(); Reporte = new AlumnosReporte(); break; } case 3: { ds = new dsCalificaciones(); Reporte = new CalificacionesReporte(); break; } case 4: { ds = new dsProfesores(); Reporte = new ProfesoresReporte(); break; } case 5: { ds = new dsHorarios(); Reporte = new HorariosReporte(); break; } case 6: { ds = new dsHorariosEspecificos(); Reporte = new HorariosEspecificosReporte(); break; } case 7: { ds = new dsGrupos(); Reporte = new GruposReportes(); break; } case 8: { ds = new dsHorarioMaterias(); Reporte = new MateriasReportes(); break; } } var cmd = new SqlCommand("", Conexion); cmd.CommandType = CommandType.Text; cmd.CommandText = sqlEmployees; da.SelectCommand = cmd; da.Fill(ds.Tables[$"{nombreData}"]); Reporte.SetDataSource(ds); this.crystalReportViewer1.ReportSource = Reporte; this.crystalReportViewer1.Show(); }