6단원: 그룹화 및 합계 추가(Reporting Services)
보고서에 그룹화 및 합계를 추가하여 데이터를 구성하고 요약할 수 있습니다.
보고서에 누계 추가에 대해서는 curah.microsoft.com Reporting Services(SSRS) 보고서에 총계 추가(영문)에서 관련 지침을 참조하세요.
항목 내용
To group data in a report
To add totals to a report
To add a daily total to a report
To add a grand total to a report
To Publish the Report to the Report Server (Optional)
보고서에서 데이터를 그룹화하려면
디자인 탭을 클릭합니다.
행 그룹 창이 표시되지 않으면 디자인 화면을 마우스 오른쪽 단추로 클릭하고 보기를 클릭한 후 그룹화를 클릭합니다.
보고서 데이터 창에서 Date 필드를 행 그룹 창으로 끌어다 **(자세히)**라는 행 위에 놓습니다.
행 핸들 안에 대괄호가 표시되어 그룹임을 나타냅니다. 이제 테이블에 세로 점선의 양쪽에 하나씩 두 개의 Date 열이 있습니다.
보고서 데이터 창에서 Order 필드를 행 그룹 창으로 끌어다 Date 아래, (자세히) 위에 놓습니다.
행 핸들 안에 두 개의 대괄호가 표시되어 두 개의 그룹임을 나타냅니다. 테이블에도 두 개의 Order 열이 있습니다.
이중선 오른쪽에서 원래 Date 및 Order 열을 삭제합니다. 그러면 이 개인 레코드 값이 제거되고 그룹 값만 표시됩니다. 두 열의 열 핸들을 선택하고 마우스 오른쪽 단추로 클릭한 다음 열 삭제를 클릭합니다.
열 머리글 및 날짜의 서식을 다시 지정할 수 있습니다.
미리 보기 탭으로 전환하여 보고서를 미리 봅니다. 다음 그림과 비슷해야 합니다.
Top
보고서에 합계를 추가하려면
디자인 뷰로 전환합니다.
[LineTotal] 필드가 들어 있는 데이터 영역 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 클릭합니다.
그러면 각 주문의 금액 합계가 표시되는 행이 추가됩니다.
[Qty] 필드가 들어 있는 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 클릭합니다.
그러면 각 주문의 수량 합계가 합계 행에 추가됩니다.
Sum[Qty] 왼쪽의 빈 셀에 "Order Total"이라는 레이블을 입력합니다.
합계 행에 배경색을 추가할 수 있습니다. 두 합계 셀과 레이블 셀을 선택합니다.
서식 메뉴에서 배경색, 밝은 회색, 확인을 차례로 클릭합니다.
Top
보고서에 일일 합계를 추가하려면
Order 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 가리킨 다음 뒤를 클릭합니다.
그러면 매일의 수량 및 금액 합계를 표시하는 새 행과 "Total"이라는 레이블이 Order 열에 추가됩니다.
같은 셀에서 Daily라는 단어를 Total이라는 단어 앞에 입력하여 Daily Total이라고 표시되도록 합니다.
Daily Total 셀, 두 개의 Sum 셀 및 이들 사이에 있는 빈 셀을 선택합니다.
서식 메뉴에서 배경색, 주황색, 확인을 차례로 클릭합니다.
Top
보고서에 총합계를 추가하려면
Date 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 가리킨 다음 뒤를 클릭합니다.
그러면 전체 보고서의 수량 및 금액 합계를 표시하는 새 행과 Total이라는 레이블이 Date 열에 추가됩니다.
같은 셀에서 Grand라는 단어를 Total이라는 단어 앞에 입력하여 Grand Total이라고 표시되도록 합니다.
Grand Total 셀, 두 개의 Sum 셀 및 이들 사이에 있는 빈 셀을 선택합니다.
서식 메뉴에서 배경색, 밝은 파란색, 확인을 차례로 클릭합니다.
미리 보기를 클릭합니다.
마지막 페이지는 다음과 같아야 합니다.
Top
보고서 서버에 보고서를 게시하려면(선택 사항)
선택 단계에서는 보고서 관리자에서 보고서를 볼 수 있도록 기본 모드 보고서 서버에 완료된 보고서를 게시합니다.
도구 모음에서 프로젝트를 클릭한 후 **자습서 속성...**을 클릭합니다.
TargetServerURL에 보고서 서버의 이름(예: http://<servername>/reportserver)을 입력합니다.
확인을 클릭합니다.
도구 모음에서 빌드를 클릭한 후 자습서 배포를 클릭합니다.
출력 창에 다음과 비슷한 메시지가 표시되면 배포가 성공한 것입니다.
------ 빌드 시작: 프로젝트: 자습서, 구성: 디버그 ------'Sales Orders.rdl'을 건너 뛰는 중입니다.항목이 최신입니다. 빌드 완료 -- 0개 오류, 0개 경고------ 배포 시작: 프로젝트: 자습서, 구성: 디버그 ------http://<server name>/reportserverDeploying report '/tutorial/Sales Orders'에 배포 중입니다. 배포 완료 -- 0개 완료, 0개 경고========== 빌드: 1개 성공 또는 최신, 0개 실패, 0개 생략 ==================== 배포: 1개 성공, 0개 실패, 0개 생략 ==========
다음과 비슷한 오류 메시지가 표시되면 보고서 서버에 대한 권한이 있는지 확인하고 관리자 권한으로 SQL Server Data Tools를 시작했는지 확인합니다.
"'XXXXXXXX\<사용자 이름>' 사용자에게 부여된 권한으로는 이 작업을 수행할 수 없습니다."
관리자 권한으로 보고서 관리자를 시작합니다(Internet Explorer 아이콘을 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행 클릭).
보고서 관리자 URL로 이동합니다. 예: http://<server name>/reports.
보고서가 포함된 폴더로 이동하고 Sales Orders 보고서의 이름을 클릭하여 브라우저에서 렌더링된 보고서를 봅니다.
Top
다음 단계
기본 테이블 보고서 만들기 자습서를 성공적으로 완료했습니다.