2014-12-12 3 views
0

enter image description hereenter image description hereenter image description here RDLC (SQL Server Reporting Services)에 전달해야하는 것은 하나의 알려진 열만있는 데이터 테이블을보고하고 다른 모든 열은 런타임에 만들어집니다. 즉, 디자인 타임에 알 수있는 열 A가 있습니다. 그러나 보고서를로드하기 전에 데이터베이스에서 값을 읽고이 값을 열로 설정합니다. 열이 하나 이상일 수 있습니다. 동적 RDLC 데이터 테이블을 만드는 방법

나는이 시도 :

dsStatementOfAccount.DtEndDayDataTable dtMat = new dsStatementOfAccount.DtEndDayDataTable();

 dtMat.Columns.Add("c1"); 
     dtMat.Columns.Add("c2"); 

     DataRow row1 = dtMat.NewRow(); 
     row1["Name"] = "Value for column name in row 1"; 
     row1["c1"] = "a"; 
     row1["c2"] = "a121"[1] 

     dtMat.Rows.Add(row1); 

     DataRow row2 = dtMat.NewRow(); 
     row2["Name"] = "Value for column name in row 2"; 
     row2["c1"] = "bbb"; 
     row2["c2"] = "bbb"; 

     dtMat.Rows.Add(row2); 

을하지만 보고서는 그것을 할 수있는 방법 첨부 된 이미지 .. 으로로드?

감사

+0

보고서의 데이터 소스는 무엇입니까? 데이터 테이블 또는 비즈니스 객체? – Michael

+0

@Michael 데이터 테이블 –

+1

열 그룹을 결정하는 데 사용할 수있는 특성이 있습니까? 데이터 테이블의 정의를 제공해 주시겠습니까? – Michael

답변

0

당신은 당신의 "NAME"열을 기준으로 그룹화 열 그룹을 생성하여이 작업을 수행 할 수 있어야합니다.

보고서에 테이블을 추가 한 후 모든 정적 열을 정의하십시오. 그런 다음 동적 열을 시작할 셀을 마우스 오른쪽 버튼으로 클릭하고 "그룹 추가> 상위 그룹 (열 그룹 섹션 아래)"을 선택하고 "NAME"을 기준으로 그룹화하도록 선택하십시오. 이렇게하면 원하는 효과가 나타납니다.

편집 : VS에서 어떻게 보일 까? Demonstration of column grouping.

+0

알겠습니다. 이걸 시도해보고 다시 먹이세요. –

+0

@Micahel 편집 된 질문을 참조하십시오. –

+0

사진을 기반으로 COLUMN 그룹 대신 ROW 그룹을 사용하는 것 같습니다. VS에서 렌더링되지 않은 보고서의 그림을 게시 할 수 있습니까? – Michael

관련 문제