public CierreCajaRpt GetDetailReport(CierreCajaInfo item) { if (item == null) { return(null); } CierreCajaRpt doc = new CierreCajaRpt(); List <CierreCajaPrint> pList = new List <CierreCajaPrint>(); CierreCajaPrint obj = CierreCajaPrint.New(item); List <LineaCajaPrint> pLineaCajas = new List <LineaCajaPrint>(); foreach (CashLineInfo child in item.LineaCajas) { pLineaCajas.Add(LineaCajaPrint.New(child)); } pList.Add(obj); doc.SetDataSource(pList); doc.Subreports["SubLineasCaja"].SetDataSource(pLineaCajas); doc.SetParameterValue("Empresa", Schema.Name); return(doc); }
public override void PrintDetailAction() { if (ActiveItem == null) { return; } PgMng.Reset(3, 1, Face.Resources.Messages.RETRIEVING_DATA, this); CashReportMng reportMng = new CashReportMng(AppContext.ActiveSchema); PgMng.Grow(); CierreCajaRpt report = reportMng.GetDetailReport(CierreCajaInfo.Get(ActiveOID, true)); PgMng.FillUp(); ShowReport(report); }