예제 #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            GruposReportes rpt = new GruposReportes();

            rpt.Site = this.Site;
            return(rpt);
        }
예제 #2
0
        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();
        }