private void createDataHeaderRow2(UReportPage page) { CRow r = (CRow)rowdef["HEADER_LEVEL1"]; r.FillColumnsText(getColumnHederTexts("L1", "H")); ConstructUIRow(page, r); AvailableSpace = AvailableSpace - r.GetHeight(); }
private void createDataHeaderRow1(UReportPage page) { CRow r = (CRow)rowdef["HEADER_LEVEL1"]; r.FillColumnsText( CLanguage.getValue("customer_type"), CLanguage.getValue("customer_group")); ConstructUIRow(page, r); AvailableSpace = AvailableSpace - r.GetHeight(); }
private void createDataHeaderRow1(UReportPage page) { CRow r = (CRow)rowdef["HEADER_LEVEL1"]; r.FillColumnsText( CLanguage.getValue("item_code"), CLanguage.getValue("item_name_thai"), CLanguage.getValue("location_name")); ConstructUIRow(page, r); AvailableSpace = AvailableSpace - r.GetHeight(); }
private void createDataHeaderRow1(UReportPage page) { CRow r = (CRow)rowdef["HEADER_LEVEL1"]; r.FillColumnsText( CLanguage.getValue("AccNo"), CLanguage.getValue("AccName"), CLanguage.getValue("Bank"), CLanguage.getValue("Branch")); ConstructUIRow(page, r); AvailableSpace = AvailableSpace - r.GetHeight(); }
private void createDataHeaderRow2(UReportPage page) { CRow r = (CRow)rowdef["HEADER_LEVEL2"]; r.FillColumnsText( CLanguage.getValue("number"), CLanguage.getValue("customer_code"), CLanguage.getValue("customer_name"), CLanguage.getValue("telephone")); ConstructUIRow(page, r); AvailableSpace = AvailableSpace - r.GetHeight(); }
protected override UReportPage initNewArea(Size areaSize) { UReportPage page = new UReportPage(); CreateGlobalHeaderRow(page); createDataHeaderRow1(page); page.Width = areaSize.Width; page.Height = areaSize.Height; page.Measure(areaSize); return(page); }
private void createDataHeaderRow2(UReportPage page) { CRow r = (CRow)rowdef["HEADER_LEVEL2"]; r.FillColumnsText( CLanguage.getValue("number"), CLanguage.getValue("DocuDate"), CLanguage.getValue("in_quantity"), CLanguage.getValue("out_quantity"), CLanguage.getValue("balance_quantity")); ConstructUIRow(page, r); AvailableSpace = AvailableSpace - r.GetHeight(); }
private void createDataHeaderRow(UReportPage page) { CRow r = (CRow)rowdef["HEADER_LEVEL1"]; r.FillColumnsText( "NO.", CLanguage.getValue("inventory_doc_no"), CLanguage.getValue("date"), CLanguage.getValue("AccNo"), CLanguage.getValue("Bank"), CLanguage.getValue("money_quantity"), CLanguage.getValue("inventory_doc_status"), CLanguage.getValue("note")); ConstructUIRow(page, r); AvailableSpace = AvailableSpace - r.GetHeight(); }
private void createDataHeaderRow1(UReportPage page) { CRow r = (CRow)rowdef["HEADER_LEVEL1"]; r.FillColumnsText( CLanguage.getValue("number"), CLanguage.getValue("date"), CLanguage.getValue("inventory_doc_no"), CLanguage.getValue("location_name"), CLanguage.getValue("item_code"), CLanguage.getValue("item_name_thai"), CLanguage.getValue("lot_quantity"), CLanguage.getValue("lot_avg"), CLanguage.getValue("ProdValue")); ConstructUIRow(page, r); AvailableSpace = AvailableSpace - r.GetHeight(); }
public override FixedDocument CreateFixedDocument() { FixedDocument fd = new FixedDocument(); ReportProgressUpdate updateFunc = GetProgressUpdateFunc(); ReportStatusUpdate doneFunc = GetProgressDoneFunc(); fd.DocumentPaginator.PageSize = PageSize; if (doneFunc != null) { doneFunc(false, false); } if (Parameter.GetFieldValue("COSTING_TYPE").Equals("MOVE")) { Parameter.SetFieldValue("DOCUMENT_TYPE", "3"); } ArrayList arr = OnixWebServiceAPI.GetInventoryTransactionList(Parameter); if (arr == null) { return(fd); } int cnt = arr.Count; UReportPage area = null; createRowTemplates(); int i = 0; Size areaSize = GetAreaSize(); AvailableSpace = areaSize.Height; CReportDataProcessingProperty property = null; #region First Header Case : Row is 0 if (arr.Count == 0) { arr.Add(Parameter); //add for show header and first row empty } #endregion while (i < arr.Count) { CTable o = (CTable)arr[i]; if ((i == 0) || (property.IsNewPageRequired)) { AvailableSpace = areaSize.Height; CurrentPage++; FixedPage fp = new FixedPage(); fp.Margin = Margin; PageContent pageContent = new PageContent(); ((System.Windows.Markup.IAddChild)pageContent).AddChild(fp); fd.Pages.Add(pageContent); area = initNewArea(areaSize); pages.Add(area); fp.Children.Add(area); } property = DataToProcessingProperty(o, arr, i); if (property.IsNewPageRequired) { //Do not create row if that row caused new page flow //But create it in the next page instead i--; } else { ConstructUIRows(area, property); } if (updateFunc != null) { updateFunc(i, cnt); } i++; } if (doneFunc != null) { doneFunc(true, false); } keepFixedDoc = fd; return(fd); }
public override FixedDocument CreateFixedDocument() { FixedDocument fd = new FixedDocument(); ReportProgressUpdate updateFunc = GetProgressUpdateFunc(); ReportStatusUpdate doneFunc = GetProgressDoneFunc(); fd.DocumentPaginator.PageSize = PageSize; if (doneFunc != null) { doneFunc(false, false); } ArrayList arr = OnixWebServiceAPI.GetCashAccountList(Parameter); if (arr == null) { return(fd); } int cnt = arr.Count; UReportPage area = null; createRowTemplates(); int i = 0; Size areaSize = GetAreaSize(); AvailableSpace = areaSize.Height; CReportDataProcessingProperty property = null; while (i < arr.Count) { CTable o = (CTable)arr[i]; if ((i == 0) || (property.IsNewPageRequired)) { AvailableSpace = areaSize.Height; CurrentPage++; FixedPage fp = new FixedPage(); fp.Margin = Margin; PageContent pageContent = new PageContent(); ((System.Windows.Markup.IAddChild)pageContent).AddChild(fp); fd.Pages.Add(pageContent); area = initNewArea(areaSize); pages.Add(area); fp.Children.Add(area); } property = DataToProcessingProperty(o, arr, i); if (property.IsNewPageRequired) { //Do not create row if that row caused new page flow //But create it in the next page instead i--; } else { ConstructUIRows(area, property); } if (updateFunc != null) { updateFunc(i, cnt); } i++; } if (doneFunc != null) { doneFunc(true, false); } keepFixedDoc = fd; return(fd); }
public override FixedDocument CreateFixedDocument() { FixedDocument fd = new FixedDocument(); ReportProgressUpdate updateFunc = GetProgressUpdateFunc(); ReportStatusUpdate doneFunc = GetProgressDoneFunc(); fd.DocumentPaginator.PageSize = PageSize; if (doneFunc != null) { doneFunc(false, false); } ArrayList arr = OnixWebServiceAPI.GetInventoryBalanceSummaryList(Parameter); //string orderArr = string.Empty; //foreach (CTable o in arr) //{ // orderArr += o.GetFieldValue("ITEM_NAME_THAI"); // orderArr += "," + o.GetFieldValue("ITEM_ID"); // orderArr += "," + o.GetFieldValue("DESCRIPTION"); // orderArr += "," + o.GetFieldValue("LOCATION_ID"); // orderArr += "," + o.GetFieldValue("BALANCE_DATE"); // orderArr += "\n"; //} //MessageBox.Show(orderArr); if (arr == null) { return(fd); } int cnt = arr.Count; UReportPage area = null; createRowTemplates(); int i = 0; Size areaSize = GetAreaSize(); AvailableSpace = areaSize.Height; CReportDataProcessingProperty property = null; while (i < arr.Count) { CTable o = (CTable)arr[i]; if ((i == 0) || (property.IsNewPageRequired)) { AvailableSpace = areaSize.Height; CurrentPage++; FixedPage fp = new FixedPage(); fp.Margin = Margin; PageContent pageContent = new PageContent(); ((System.Windows.Markup.IAddChild)pageContent).AddChild(fp); fd.Pages.Add(pageContent); area = initNewArea(areaSize); pages.Add(area); fp.Children.Add(area); } property = DataToProcessingProperty(o, arr, i); if (property.IsNewPageRequired) { //Do not create row if that row caused new page flow //But create it in the next page instead i--; if (property.TempNotRowDetails > 0) { ConstructUIRows(area, property); } } else { ConstructUIRows(area, property); } if (updateFunc != null) { updateFunc(i, cnt); } i++; } if (doneFunc != null) { doneFunc(true, false); } keepFixedDoc = fd; return(fd); }