2014-03-28 1 views
0

Crystal Reports의 데이터 소스로 Datatable를 사용하고 있지만 데이터 양이 많아서 보고서를로드하는 데 시간이 많이 걸리고 empdepttbl을 데이터 테이블로 사용하고 있습니다. 이 루프는 데이터 테이블배열 및 데이터 열을 C#에서 데이터 테이블에 추가하는 방법

for (i = 0; i < dt.Rows.Count; i++) 
     { 
      empdepttbl.Rows.Add(new Object[]{dt.Rows[i][7].ToString(),month[mon],dt.Rows[i][2].ToString(),dt.Rows[i][3].ToString(),dt.Rows[i][4].ToString(),string.Format("{0:#,###0}",t)}); 
     } 

DT의 행 데이터를 설정하는 I 루프를 사용하지 않고 직접 데이터를 설정하는 방법 .. 그래서

데이터베이스에서 선택된 데이터를 포함하는 데이터 테이블입니까?

+0

에서 DT 직접을 (DT) 무엇을 와서 어디에 사용할 수 있습니까? 왜 dt에서 데이터를 가져 와서 empdeptbl로 설정합니까? – SOFKiNG

+0

dt는 datatable 데이터베이스에서 선택한 데이터를 저장합니다. empdeptbl에는 dt라는 필드가 더 있습니다. 변수와 dt에서 empdeptbl로 데이터를 설정합니다. –

+0

왜 dt에서 원하는 데이터를 직접 저장할 수 있습니까? (필수 데이터)를 선택하고 dt! – SOFKiNG

답변

0

이 시도하고 작업

foreach(var item in dt) 
{ 
empdepttbl.Rows.Add(new Object[]{item [7].ToString(),month[mon],item [2].ToString(),item [3].ToString(),item [4].ToString(),string.Format("{0:#,###0}",t)}); 
} 

경우 답변으로 표시를 잊지 말아 그리고 당신은 크리스탈 리포트 데이터 소스

+0

그것은 작동하지 않습니다 –

+0

코드에서 당신이 삽입하고자하는 변화 내가 당신 datatables가 포함되어 있는지 모르겠다 – SOFKiNG

+0

내 대답 업데이 트를 확인 – SOFKiNG

관련 문제