} // end createsectionreport private void PopulateGroupArrayRowAt(ref object[,] oData, List <string> subList, DataRow dr, int arrayRow) { string str; for (int j = 0; j < subList.Count; j++) { str = subList.ElementAt(j); int nCol = Convert.ToInt16(Report.Right(str, 4)) - m_nMinYear + 1; oData[arrayRow, nCol] = dr[str].ToString(); } }