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)

보고서에서 데이터를 그룹화하려면

  1. 디자인 탭을 클릭합니다.

  2. 행 그룹 창이 표시되지 않으면 디자인 화면을 마우스 오른쪽 단추로 클릭하고 보기를 클릭한 후 그룹화를 클릭합니다.

  3. 보고서 데이터 창에서 Date 필드를 행 그룹 창으로 끌어다 **(자세히)**라는 행 위에 놓습니다.

    행 핸들 안에 대괄호가 표시되어 그룹임을 나타냅니다. 이제 테이블에 세로 점선의 양쪽에 하나씩 두 개의 Date 열이 있습니다.

    rs_BasicTableGroups1Design

  4. 보고서 데이터 창에서 Order 필드를 행 그룹 창으로 끌어다 Date 아래, (자세히) 위에 놓습니다.

    행 핸들 안에 두 개의 대괄호가 표시되어 두 개의 그룹임을 나타냅니다. 테이블에도 두 개의 Order 열이 있습니다.

  5. 이중선 오른쪽에서 원래 Date 및 Order 열을 삭제합니다. 그러면 이 개인 레코드 값이 제거되고 그룹 값만 표시됩니다. 두 열의 열 핸들을 선택하고 마우스 오른쪽 단추로 클릭한 다음 열 삭제를 클릭합니다.

    삭제할 열 선택

    열 머리글 및 날짜의 서식을 다시 지정할 수 있습니다.

  6. 미리 보기 탭으로 전환하여 보고서를 미리 봅니다. 다음 그림과 비슷해야 합니다.

    Date 및 Order 기준으로 그룹화된 테이블

  7. 맨 위 링크와 함께 사용되는 화살표 아이콘Top

보고서에 합계를 추가하려면

  1. 디자인 뷰로 전환합니다.

  2. [LineTotal] 필드가 들어 있는 데이터 영역 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 클릭합니다.

    그러면 각 주문의 금액 합계가 표시되는 행이 추가됩니다.

  3. [Qty] 필드가 들어 있는 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 클릭합니다.

    그러면 각 주문의 수량 합계가 합계 행에 추가됩니다.

  4. Sum[Qty] 왼쪽의 빈 셀에 "Order Total"이라는 레이블을 입력합니다.

  5. 합계 행에 배경색을 추가할 수 있습니다. 두 합계 셀과 레이블 셀을 선택합니다.

  6. 서식 메뉴에서 배경색, 밝은 회색, 확인을 차례로 클릭합니다.

    디자인 뷰: 주문 합계가 있는 기본 테이블

  7. 맨 위 링크와 함께 사용되는 화살표 아이콘Top

보고서에 일일 합계를 추가하려면

  1. Order 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 가리킨 다음 를 클릭합니다.

    그러면 매일의 수량 및 금액 합계를 표시하는 새 행과 "Total"이라는 레이블이 Order 열에 추가됩니다.

  2. 같은 셀에서 Daily라는 단어를 Total이라는 단어 앞에 입력하여 Daily Total이라고 표시되도록 합니다.

  3. Daily Total 셀, 두 개의 Sum 셀 및 이들 사이에 있는 빈 셀을 선택합니다.

  4. 서식 메뉴에서 배경색, 주황색, 확인을 차례로 클릭합니다.

    rs_BasicTableSumDayTotalDesign

  5. 맨 위 링크와 함께 사용되는 화살표 아이콘Top

보고서에 총합계를 추가하려면

  1. Date 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 가리킨 다음 를 클릭합니다.

    그러면 전체 보고서의 수량 및 금액 합계를 표시하는 새 행과 Total이라는 레이블이 Date 열에 추가됩니다.

  2. 같은 셀에서 Grand라는 단어를 Total이라는 단어 앞에 입력하여 Grand Total이라고 표시되도록 합니다.

  3. Grand Total 셀, 두 개의 Sum 셀 및 이들 사이에 있는 빈 셀을 선택합니다.

  4. 서식 메뉴에서 배경색, 밝은 파란색, 확인을 차례로 클릭합니다.

    디자인 뷰: 기본 테이블의 총합계

  5. 미리 보기를 클릭합니다.

    마지막 페이지는 다음과 같아야 합니다.

    미리 보기: 총합계가 있는 기본 테이블

  6. 맨 위 링크와 함께 사용되는 화살표 아이콘Top

보고서 서버에 보고서를 게시하려면(선택 사항)

  1. 선택 단계에서는 보고서 관리자에서 보고서를 볼 수 있도록 기본 모드 보고서 서버에 완료된 보고서를 게시합니다.

  2. 도구 모음에서 프로젝트를 클릭한 후 **자습서 속성...**을 클릭합니다.

  3. TargetServerURL에 보고서 서버의 이름(예: http://<servername>/reportserver)을 입력합니다.

  4. 확인을 클릭합니다.

  5. 도구 모음에서 빌드를 클릭한 후 자습서 배포를 클릭합니다.

    출력 창에 다음과 비슷한 메시지가 표시되면 배포가 성공한 것입니다.

    ------ 빌드 시작: 프로젝트: 자습서, 구성: 디버그 ------'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\<사용자 이름>' 사용자에게 부여된 권한으로는 이 작업을 수행할 수 없습니다."

  6. 관리자 권한으로 보고서 관리자를 시작합니다(Internet Explorer 아이콘을 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행 클릭).

    보고서 관리자 URL로 이동합니다. 예: http://<server name>/reports.

  7. 보고서가 포함된 폴더로 이동하고 Sales Orders 보고서의 이름을 클릭하여 브라우저에서 렌더링된 보고서를 봅니다.

  8. 맨 위 링크와 함께 사용되는 화살표 아이콘Top

다음 단계

기본 테이블 보고서 만들기 자습서를 성공적으로 완료했습니다.

참고 항목

개념

데이터 필터링, 그룹화 및 정렬(보고서 작성기 및 SSRS)