예제 #1
0
        private void AlumnoReporte_Load()
        {
            List <ReportParameter> parametros = infoTxt();

            reporte.LocalReport.SetParameters(parametros);


            var consulta = ReportesLogic.EstadoAlumno((int)Session["IdPlan"], (int)Session["IdUsuario"]);

            reporte.LocalReport.DataSources.Clear();
            reporte.LocalReport.DataSources.Add(new ReportDataSource("materia", consulta));
        }
예제 #2
0
        public materiasEstadoAlumno(Persona alumno)
        {
            InitializeComponent();
            // ENCABEZADO
            List <ReportParameter> parametros = infoTxt(alumno);

            reporte.LocalReport.SetParameters(parametros);

            //TABLA
            // List<ReporteEstadoAcademico> consulta = ReportesLogic.EstadoAlumno(alumno.IDPlan, alumno.ID);
            //       List<ReporteEstadoAcademico> consultaAlumno = ReportesLogic.ObtenerEstadoAcademico(alumno.IDPlan, alumno.ID );
            //       List<ReporteEstadoAcademico> consultaMaterias = ReportesLogic.MateriasPlan(alumno.IDPlan);
            //       var consulta = consultaAlumno.Union(consultaMaterias, new ReportesLogic.MateriasComparer());
            var consulta = ReportesLogic.EstadoAlumno(alumno.IDPlan, alumno.ID);

            reporte.LocalReport.DataSources.Clear();
            reporte.LocalReport.DataSources.Add(new ReportDataSource("materia", consulta));
            reporte.RefreshReport();
        }