public void AddRow(CRow row) { String name = row.GetName(); if (name.Contains("GLB_HEADER_LEVEL0")) { currentPage++; } if ((currentPage > 1) && name.Contains("HEADER")) { //Skip header if page greater than 1 return; } currentRow++; ArrayList arr = (ArrayList)rowMergedParam[name]; if (arr == null) { return; } int cnt = row.GetColumnCount(); String rowText = String.Format("{0}", name); CTable cacheRow = new CTable("ROW"); cacheRow.SetFieldValue("ROW_ID", currentRow.ToString()); cacheRow.SetFieldValue("ROW_TYPE", row.GetName()); cacheRow.AddChildArray("COLUMNS", new ArrayList()); cacheRows.Add(cacheRow); for (int i = 0; i < cnt; i++) { CMergeCellParam mergedParam = (CMergeCellParam)arr[i]; CColumn col = row.GetColumn(i); String text = col.GetText().Text; populateCacheRow(cacheRow, mergedParam, row, col); } String dummy = rowText; }
public void AddRowTemplate(CRow row) { String nm = row.GetName(); rowTemplate[nm] = row; int colCount = row.GetColumnCount(); if (colCount > maxColumn) { maxColumn = colCount; } cacheObj.SetFieldValue("MAX_COLUMN", maxColumn.ToString()); }