public DocumentacionRpt GetDocumentacionReport(AlumnoList list, PromocionList promociones)
        {
            if (list == null)
            {
                return(null);
            }

            DocumentacionRpt      doc   = new DocumentacionRpt();
            List <MatriculaPrint> pList = new List <MatriculaPrint>();
            PromocionInfo         promo;

            foreach (AlumnoInfo item in list)
            {
                //promo = promociones.GetItem(item.OidPromocion);
                if (promociones != null)
                {
                    pList.Add(MatriculaPrint.New(item));//, promo));
                }
            }

            doc.SetDataSource(pList);

            FormatReport(doc);

            return(doc);
        }
        public MatriculaPromocionRpt GetMatriculaPromocionReport(AlumnoList list, PromocionList promociones)
        {
            if (list == null)
            {
                return(null);
            }

            MatriculaPromocionRpt doc         = new MatriculaPromocionRpt();
            List <MatriculaPrint> pList       = new List <MatriculaPrint>();
            List <TIdioma>        idiomas     = new List <TIdioma>();
            List <TFormacion>     formaciones = new List <TFormacion>();
            PromocionInfo         promo;
            MatriculaPrint        print;

            foreach (AlumnoInfo item in list)
            {
                //promo = promociones.GetItem(item.OidPromocion);
                if (promociones != null)
                {
                    print = MatriculaPrint.New(item);//, promo);
                    pList.Add(print);
                    foreach (TIdioma item2 in print.IdiomasList)
                    {
                        idiomas.Add(item2);
                    }
                    foreach (TFormacion item3 in print.FormacionList)
                    {
                        formaciones.Add(item3);
                    }
                }
            }

            doc.SetDataSource(pList);
            doc.Subreports["IdiomasRpt"].SetDataSource(idiomas);
            doc.Subreports["FormacionRpt"].SetDataSource(formaciones);

            FormatReport(doc);

            return(doc);
        }