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); }