public InventarioAlmacenRpt GetDetailReport(InventarioAlmacenInfo item) { if (item == null) { return(null); } InventarioAlmacenRpt doc = new InventarioAlmacenRpt(); List <InventarioAlmacenPrint> pList = new List <InventarioAlmacenPrint>(); pList.Add(InventarioAlmacenPrint.New(item)); doc.SetDataSource(pList); doc.SetParameterValue("Empresa", Schema.Name); List <LineaInventarioPrint> pLineaInventarios = new List <LineaInventarioPrint>(); foreach (LineaInventarioInfo child in item.LineaInventarios) { pLineaInventarios.Add(LineaInventarioPrint.New(child)); } doc.Subreports["LineaInventarioSubRpt"].SetDataSource(pLineaInventarios); //FormatReport(doc, empresa.Logo); return(doc); }
public InventarioAlmacenListRpt GetListReport(InventarioAlmacenList list) { if (list.Count == 0) { return(null); } InventarioAlmacenListRpt doc = new ClienteListRpt(); List <InventarioAlmacenPrint> pList = new List <InventarioAlmacenPrint>(); foreach (InventarioAlmacenInfo item in list) { pList.Add(InventarioAlmacenPrint.New(item));; } doc.SetDataSource(pList); doc.SetParameterValue("Empresa", Schema.Name); return(doc); }