Share via


그룹 기능 작업(Reporting Services)

데이터 영역에 대한 그룹을 정의한 다음 그룹 속성을 정의할 수 있습니다. 이러한 그룹 속성을 통해 그룹의 데이터를 구체화하고 그룹 데이터를 보고서에 표시하는 방법을 제어할 수 있습니다. 테이블, 행렬 또는 목록에서 그룹 기반의 페이지 나누기를 설정하고 복잡성을 숨기거나 강조하는 등 그룹의 초기 표시 유형을 제어할 수 있습니다. 탐색 기능을 제공하여 특정 그룹 또는 그룹의 특정 값으로 시작하는 보고서를 표시할 수 있습니다. 차트에서는 차트 색상표에서 그룹 값에 대한 색 매핑을 간접적으로 제어하는 그룹의 정렬 순서를 설정할 수 있습니다.

페이지 나누기 추가

사용하는 데이터 영역의 유형에 따라 페이지 나누기를 추가할 수 있습니다.

  • 테이블, 행렬 또는 목록 데이터 영역에서 그룹 속성을 사용하면 새 페이지에서 각 그룹을 시작할지 여부를 제어할 수 있습니다. 그룹에서 페이지 나누기를 설정하면 페이지 나누기를 통해 각 페이지에서의 데이터 양이 조절되므로 보고서 렌더링 성능을 관리하는 데 도움이 됩니다. 그룹 인스턴스 앞이나 뒤 또는 그룹 인스턴스 사이에 페이지 나누기를 설정할 수 있습니다.

  • 차트 데이터 영역에서는 차트 자체의 페이지 나누기를 설정할 수 있습니다.

  • 계기 데이터 영역에서는 계기 패널의 페이지 나누기를 설정할 수 있습니다.

자세한 내용은 페이지 머리글 및 바닥글 추가, Reporting Services에서의 페이지 매김 이해방법: 페이지 나누기 추가(Reporting Services)를 참조하십시오.

그룹과 함께 그룹 머리글 표시

테이블이나 행렬, 목록에 행 또는 열을 추가할 때 그룹 내부나 외부에 행 또는 열을 추가할지 여부를 지정할 수 있습니다. 그룹 외부에 있는 행 또는 열은 그 위치에 따라 그룹 머리글이나 그룹 바닥글로 사용될 수 있습니다. 보고서에서 데이터 영역을 렌더링할 때 그룹과 함께 행 또는 열을 유지할 수 있는 속성을 설정할 수 있습니다. 자세한 내용은 방법: 그룹과 함께 머리글 및 바닥글 표시(Reporting Services)를 참조하십시오.

여러 페이지에 행 또는 열 머리글 표시

보고서를 스크롤할 때 테이블, 행렬 또는 목록 데이터 영역에서 행 및 열 머리글 표시 방법을 제어하는 속성을 설정할 수 있습니다. 세로로 스크롤할 때 행 머리글이 유지되도록 하거나 가로로 스크롤할 때 열 머리글이 유지되도록 속성을 설정할 수 있습니다. 페이지마다 행 및 열 머리글이 반복되도록 할 수도 있습니다. 자세한 내용은 방법: 여러 페이지에 행 및 열 머리글 표시(Reporting Services)를 참조하십시오.

탐색 추가

사용자가 보고서에서 런타임에 생성하는 특정 그룹 값을 찾을 수 있도록 하는 보고서 개요를 제공하려면 문서 구조 기능을 사용합니다. 문서 구조를 사용하여 사용자는 링크를 클릭하고 그룹 또는 그룹의 고유 값에 대한 시작 페이지를 볼 수 있습니다. 또한 책갈피를 추가하고 그룹의 각 고유 값에 대한 자신만의 내부 하이퍼링크를 만들 수도 있습니다. 자세한 내용은 보고서에 링크 추가, 문서 구조 추가방법: 보고서에 책갈피 추가(Reporting Services)를 참조하십시오.

조건부 표시 유형 추가

테이블이나 행렬, 목록에서 그룹에 연결된 행 또는 열의 초기 표시 유형을 제어할 수 있습니다. 다음과 같은 방법으로 해당 속성을 설정하여 표시 유형을 제어할 수 있습니다.

  • 시각적 계층에서 구성되는 그룹 수준을 표시하거나 숨길 수 있는 드릴다운 기능을 제공합니다.

  • 그룹의 Hidden 속성에 대한 식을 정의하여 조건부 표시 유형을 제공합니다. 예를 들어 Boolean 보고서 매개 변수 값을 기반으로 식을 작성합니다. 그러면 사용자는 매개 변수에 대한 라디오 단추를 클릭하여 페이지에서 그룹의 표시 유형을 전환할 수 있습니다.

자세한 내용은 조건에 따라 보고서 항목 숨기기방법: 항목에 표시 유형 토글 추가(Reporting Services)를 참조하십시오.

필터 식 정의

그룹의 데이터를 구체화하려면 필터 식을 만듭니다. 보고서는 보고서 데이터 집합, 데이터 영역에 대한 필터 및 부모 그룹에 대한 필터를 적용한 후 그룹 필터를 적용합니다. 자세한 내용은 보고서에서 데이터 필터링방법: 필터 추가(Reporting Services)를 참조하십시오. 그룹 계층의 부모 그룹에 대한 자세한 내용은 그룹 이해(Reporting Services)를 참조하십시오.

정렬 식 정의

사용할 수 있는 정렬 식의 유형은 데이터 영역의 유형에 따라 달라집니다.

  • 기본적으로 테이블, 행렬 또는 목록에서 그룹을 만들 때 정렬 식은 그룹 식으로 설정됩니다. 이에 따라 페이지에 그룹 값이 표시되는 순서가 달라집니다. 또한 대화형 정렬 단추를 입력란에 추가하면 사용자가 렌더링된 보고서에서 그룹의 정렬 순서를 제어할 수 있습니다.

  • 차트의 경우 차트에서 정렬 식을 설정할 수 있습니다. 이 식은 보고서에서 범주 및 계열 데이터를 표시하는 데 사용하는 색 순서를 간접적으로 제어합니다. 자세한 내용은 방법: 색상표를 사용하여 차트에 대한 색 정의를 참조하십시오.

정렬 방법은 보고서에서 데이터 정렬방법: 데이터 영역의 데이터 정렬(Reporting Services)을 참조하십시오.

그룹 변수 정의

그룹을 정의할 때 그룹으로 범위가 한정되고 자식 그룹에서 액세스할 수 있는 변수를 만들 수 있습니다. 예를 들어 특정 영역의 세금을 계산하는 그룹 변수를 정의한 다음 이 값을 사용하여 그룹 내 세액을 계산할 수 있습니다. 자세한 내용은 식에서 보고서 및 그룹 변수 컬렉션 참조 사용(Reporting Services)을 참조하십시오.

여러 데이터 영역에 대해 같은 그룹 식 정의

테이블 또는 행렬 및 차트에서 같은 그룹 식을 사용하여 같은 데이터 집합에 대한 다양한 뷰를 제공할 수 있습니다. 예를 들어 같은 데이터를 테이블로 표시하면 전체 수량을 확인할 수 있고, 원형 차트로 표시하면 전체에 대한 각 수량의 비율을 시각화할 수 있습니다. 자세한 내용은 동일한 데이터 집합에 여러 데이터 영역 연결을 참조하십시오.

테이블, 행렬 또는 목록의 셀에서 데이터 영역을 중첩시킬 수 있습니다. 그러나 이러한 방식으로 데이터 영역을 중첩시키는 경우 중첩된 데이터 영역의 범위는 셀이 속한 가장 안쪽의 행 그룹과 열 그룹입니다. 예를 들어 행 그룹 및 열 그룹 모두에 있는 셀에 차트를 추가하면 런타임에 이 차트에서 데이터 사용 범위는 행 그룹 인스턴스와 열 그룹 인스턴스입니다. 자세한 내용은 데이터 영역 중첩을 참조하십시오.