public InformeVentasProductosRpt GetVentasProductosReport(VentasList list, bool detallado) { InformeVentasProductosRpt doc = new InformeVentasProductosRpt(); List <VentasInfo> pList = new List <VentasInfo>(); foreach (VentasInfo item in list) { pList.Add(item); } doc.SetDataSource(pList); FormatHeader(doc); doc.EncabezadoDetallado.SectionFormat.EnableSuppress = !detallado; doc.Detalles.SectionFormat.EnableSuppress = !detallado; doc.PieDetallado.SectionFormat.EnableSuppress = !detallado; doc.Resumen.SectionFormat.EnableSuppress = detallado; doc.Encabezado.ReportObjects["Producto_LB"].ObjectFormat.EnableSuppress = detallado; doc.Encabezado.ReportObjects["Cliente_LB"].ObjectFormat.EnableSuppress = !detallado; doc.Encabezado.ReportObjects["Expediente_LB"].ObjectFormat.EnableSuppress = !detallado; doc.Encabezado.ReportObjects["Factura_LB"].ObjectFormat.EnableSuppress = !detallado; doc.Encabezado.ReportObjects["PMC_LB"].ObjectFormat.EnableSuppress = !detallado; return(doc); }