public void AddDupFoldTable(int dup, DataTable dt, string[] newcolname, int[] colwidth, string title = null) { DataTableHelper dth = new DataTableHelper(); object[,] table = dth.DataTableTo2DTable(dt); if (newcolname != null) { for (int j = 0; j < newcolname.GetLength(0); j++) { table[0, j] = newcolname[j]; } } table = dth.DupFold2DTable_HasColHeader(dup, table); if (colwidth == null) { AddTable(table, null, title); } else { int cn = colwidth.GetLength(0); int[] _wid = new int[cn * 2]; for (int i = 0; i < cn; i++) { _wid[i] = _wid[cn + i] = colwidth[i]; } AddTable(table, _wid, title); } }