재귀 계층 그룹은 조직 계층 구조의 관리자-직원 관계에 대한 보고서-구조와 같은 여러 계층적 수준을 포함하는 단일 보고서 데이터 세트의 데이터를 구성합니다.
테이블의 데이터를 재귀 계층 그룹으로 구성하려면 먼저 모든 계층적 데이터를 포함하는 단일 데이터 세트가 있어야 합니다. 그룹화할 항목과 그룹화할 항목에 대한 별도의 필드가 있어야 합니다. 예를 들어 관리자 아래에 재귀적으로 직원을 그룹화하려는 데이터 세트에는 이름, 직원 이름, 직원 ID 및 관리자 ID가 포함될 수 있습니다.
비고
보고서 작성기 및 SQL Server 데이터 도구의 보고서 디자이너에서 보고서 정의(.rdl)를 만들고 수정할 수 있습니다. 각 작성 환경은 보고서 및 관련 항목을 만들고, 열고, 저장하는 다양한 방법을 제공합니다. 자세한 내용은 microsoft.com 웹 의 보고서 디자이너 및 SSRS(보고서 작성기)에서 보고서 디자인을 참조하세요.
재귀 계층 그룹을 만들려면
디자인 보기에서 테이블을 추가하고 표시할 데이터 세트 필드를 끕니다. 일반적으로 계층 구조로 표시하려는 필드는 첫 번째 열에 있습니다.
표의 아무 곳이나 마우스 오른쪽 단추로 클릭하여 선택합니다. 그룹화 창에는 선택한 테이블의 세부 정보 그룹이 표시됩니다. 행 그룹 창에서 세부 정보를 마우스 오른쪽 단추로 클릭한 다음 그룹 편집을 클릭합니다. 그룹 속성 대화 상자가 열립니다.
그룹 식에서 추가를 클릭합니다. 표에 새 행이 나타납니다.
그룹화 목록에서 그룹화할 필드를 입력하거나 선택합니다.
고급을 클릭합니다.
재귀 부모 목록에서 그룹화할 필드를 입력하거나 선택합니다.
OK를 클릭합니다.
보고서를 실행합니다. 보고서에는 계층 구조를 표시할 들여쓰기가 없지만 재귀 계층 그룹이 표시됩니다.
들여쓰기 수준을 사용하여 계층적 재귀 그룹 형식 지정하기
들여쓰기 수준을 추가할 필드가 포함된 텍스트 상자를 클릭하여 계층 구조 형식을 표시합니다. 텍스트 상자의 속성이 속성 창에 나타납니다.
비고
속성 창이 표시되지 않으면 보기 탭에서 속성을 클릭합니다.
속성 창 패널에서
Padding노드를 확장하고 왼쪽을 클릭한 다음 드롭다운 목록에서 <식...>을 선택합니다.식 창에서 다음 식을 입력합니다.
=CStr(2 + (Level()*10)) + "pt"안쪽 여백 속성에는 모두 nnyy 형식의 문자열이 필요합니다. 여기서 nn 은 숫자이고 yy 는 측정 단위입니다. 예제 식은 재귀 수준에 따라 패딩의 크기를 늘리기 위해 함수를 사용하는
Level문자열을 작성합니다. 예를 들어 수준이 1인 행의 패딩은 (2 + (1*10))=12pt이고, 수준이 3인 행의 패딩은 (2 + (3*10))=32pt가 됩니다.Level함수에 대한 정보를 얻으려면 Level을 참조하세요.OK를 클릭합니다.
보고서를 실행합니다. 보고서에는 그룹화된 데이터의 계층적 보기가 표시됩니다.
또한 참조하십시오
재귀 계층 그룹 만들기(보고서 작성기 및 SSRS)
데이터 필터링, 그룹화 및 정렬(보고서 작성기 및 SSRS)
집계 함수 참조(보고서 작성기 및 SSRS)
테이블(보고서 작성기 및 SSRS)
매트릭스 (Report Builder 및 SSRS)
목록(보고서 작성기 및 SSRS)
테이블, 행렬 및 목록(보고서 작성기 및 SSRS)