private void setDataTableForAnalysis(DataTable[] tables, CResultData total, CResultData agency, CBusinessData bd) { if (total == null || agency == null) return; for (int j = 0; j < tables.Length; j++) { DataTable t = tables[j]; DataRow r = t.NewRow(); Double[] totalArr = null; Double[] agencyArr = null; switch (j) { case 0: totalArr = total.getArr전체_리포트용(bd); agencyArr = agency.getArr전체_리포트용(bd); break; case 1: //totalArr = total.getArr전체_리포트용(bd); //agencyArr = agency.getArr전체_리포트용(bd); totalArr = total.getArr도매_수익_비용_및_계산포함(); agencyArr = agency.getArr도매_수익_비용_및_계산포함(); break; case 2: totalArr = total.getArr소매_수익_비용_및_계산포함(); agencyArr = agency.getArr소매_수익_비용_및_계산포함(); break; } for (int i = 0; i < totalArr.Length; i++) { r[i * 2] = getAddCommar(totalArr[i]); r[i * 2 + 1] = getAddCommar(agencyArr[i]); } t.Rows.Add(r); } }