コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }