Exemple #1
0
        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);
        }