public void processReport() { Query query; QueryRun queryRun; InventTable inventTable; CustInvoiceTrans custInvoiceTrans; CustInvoiceJour custInvoiceJour; CustTable custTable; InventItemGroupItem itemgroup; ProductSalesSummaryContract contract; query = this.parmQuery(); contract = this.parmDataContract(); StartDate = contract.parmFromDate(); EndDate = contract.parmToDate(); query.dataSourceTable(tableNum(CustInvoiceJour)).addRange(fieldNum(CustInvoiceJour, InvoiceDate)).value(queryRange(StartDate, EndDate)); queryRun = new QueryRun(query); while(queryRun.next()) { custInvoiceTrans =queryRun.get(tablenum(CustInvoiceTrans)); custInvoiceJour =queryRun.get(tablenum(CustInvoiceJour)); inventTable =queryRun.get(tablenum(InventTable)); itemgroup =queryRun.get(tablenum(InventItemGroupItem)); custTable =queryRun.get(tablenum(CustTable)); productSalesSummaryTmp.SalesOfficer = custTable.StatisticsGroup; productSalesSummaryTmp.ItemId = custInvoiceTrans.ItemId; productSalesSummaryTmp.ItemName = custInvoiceTrans.Name; productSalesSummaryTmp.ItemGroup = itemgroup.ItemGroupId; productSalesSummaryTmp.ItemGroupName = itemgroup.name(); productSalesSummaryTmp.InvoiceId = custInvoiceTrans.InvoiceId; productSalesSummaryTmp.SalesPrice = custInvoiceTrans.SalesPrice; productSalesSummaryTmp.LineAmount = custInvoiceTrans.LineAmount; productSalesSummaryTmp.SalesQty = custInvoiceTrans.Qty; productSalesSummaryTmp.PdsCWQty = custInvoiceTrans.PdsCWQty; productSalesSummaryTmp.SumTax = CustInvoiceJour.SumTax; productSalesSummaryTmp.PdsCWUnitId = custInvoiceTrans.pdsCWUnitId(); productSalesSummaryTmp.insert(); } } I don't understand your article kindly tell how use this is my process method
↧