다음을 통해 공유


자습서: 그룹화 및 합계 추가(Reporting Services)

보고서 필드의 서식을 지정한 후에는 Reporting Services 보고서에 그룹화 및 합계를 추가하여 데이터를 정리하고 요약할 수 있습니다.

이 자습서에서는 다음을 수행합니다.

  • 보고서의 데이터를 그룹화하여 관련 정보를 구성합니다.
  • 합계를 추가하여 다양한 수준에서 데이터를 요약합니다.
  • 가독성을 높이기 위해 그룹화된 데이터와 합계의 서식을 지정합니다.

필수 조건

보고서에서 데이터 그룹화

SQL Server Reporting Services(SSRS) 보고서에서 데이터를 그룹화할 수 있습니다. 데이터를 그룹화하면 관련 데이터 행을 섹션으로 구성하여 보고서를 더 쉽게 읽고 해석할 수 있습니다.

  1. Visual Studio에서 Sales Order 보고서 정의 파일(.rdl)을 엽니다.

  2. 디자인 탭을 선택합니다.

  3. 행 그룹 창이 표시되지 않는 경우 디자인 화면을 마우스 오른쪽 단추로 클릭하고 보기>그룹화를 선택합니다.

  4. 보고서 데이터 창에서 [Date] 필드를 행 그룹 창으로 끕니다. = (자세히) 로 표시되는 행 위에 놓습니다.

    참고 사항

    행 핸들 안에 대괄호가 포함되어 그룹임을 나타냅니다. 또한 테이블에서 세로 점선의 양쪽에 하나씩, 두 개의 [Date] 식 열이 있습니다.

    행 핸들과 두 개의 Date 식 열을 보여주는 테이블의 스크린샷

  5. 보고서 데이터 창에서 [Order] 필드를 행 그룹 창으로 끕니다. 그리고 Date 다음, = (Details) 앞에 놓습니다.

    보고서 데이터 필드에서 Date와 Details 사이에 있는 Order 필드의 스크린샷.

    참고 사항

    이제 행 핸들에 두 개의 대괄호가 포함되어 두 개의 그룹을 나타냅니다. 테이블에 두 개의 [Order] 식 열이 있습니다.

  6. 이중선 오른쪽에 있는 원본 [Date][Order] 식 열을 삭제합니다. 두 열의 열 핸들을 선택하고 마우스 오른쪽 단추를 클릭한 다음, 열 삭제를 선택합니다. 보고서 디자이너가 개별 행 식을 제거하여 그룹 식만 표시됩니다.

    테이블에서 선택된 두 열의 스크린샷.

  7. [Date] 열의 서식을 지정하려면 [Date] 식이 포함된 데이터 영역 셀을 마우스 오른쪽 단추로 클릭하고 텍스트 상자 속성을 선택합니다.

  8. 맨 왼쪽 상자에서 숫자를 선택하고 범주 상자에서 날짜를 선택합니다.

  9. 형식 상자에서 January 31, 2000을 선택합니다.

  10. 확인을 선택합니다.

  11. 미리 보기 탭에서 보고서를 미리 봅니다.

    테이블에 대한 미리 보기 보고서의 스크린샷.

보고서에 합계 추가

보고서에 합계를 추가하여 데이터를 요약할 수 있습니다. 합계를 사용하면 집계 값을 빠르게 이해하고 보고서의 유용성을 높일 수 있습니다.

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

  2. [LineTotal] 식이 포함된 데이터 영역 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 선택합니다. 보고서 디자이너에서 각 주문의 달러 금액 합계가 포함된 행이 추가됩니다.

  3. [Qty] 필드가 포함된 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 선택합니다. 보고서 디자이너에서 각 주문의 수량 합계가 합계 행에 추가됩니다.

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

  5. 총 셀을 추가한 행에서 두 개의 합계 셀과 레이블 셀을 선택합니다.

  6. 서식>배경색>연회색을 선택합니다.

  7. 확인을 선택합니다.

    서식이 지정된 주문 합계 테이블의 스크린샷.

보고서에 일별 합계 추가

보고서에 일일 합계를 추가할 수 있습니다. 이 단계에서는 각 날짜 그룹이 끝날 때마다 일일 요약이 제공되므로 보고서 내에서 일일 집계를 빠르게 파악할 수 있습니다.

  1. [Order] 식 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가>이후를 선택합니다. 보고서 디자이너에서 각 날짜의 [Qty][Linetotal] 값 합계가 포함된 새 행과 “Total” 문자열이 [Order] 식 열의 맨 아래에 추가됩니다.

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

  3. 해당 셀과 오른쪽에 있는 두 개의 인접한 합계 셀, 그 사이에 있는 빈 셀을 선택합니다.

  4. 서식>배경색>주황색을 선택합니다.

  5. 확인을 선택합니다.

    서식이 지정된 일별 합계 테이블의 스크린샷.

보고서에 총합계 추가

보고서에 총합계를 추가하여 전체 보고서의 모든 데이터를 요약할 수 있습니다. 총합계는 종합적인 요약을 제공하며 전체 데이터를 한눈에 쉽게 이해할 수 있도록 해줍니다.

  1. [Date] 식 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가>이후를 선택합니다. 보고서 디자이너에서 전체 보고서의 [Qty][LineTotal] 값 합계가 포함된 새 행과 “Total” 문자열이 [Date] 식 열의 맨 아래에 추가됩니다.

  2. 같은 셀에서 "Grand" 문자열을 "Total" 단어 앞에 입력하여 "Grand Total"로 표시되도록 합니다.

  3. “Grand Total”이 포함된 셀, 두 개의 Sum() 식 셀, 그 사이에 있는 빈 셀을 선택합니다.

  4. 서식>배경색>연파란색을 선택합니다.

  5. 확인을 선택합니다.

    서식이 지정된 총합계 테이블의 스크린샷.

보고서 미리 보기

미리 보기 탭으로 전환하면 보고서가 게시될 때 표시되는 그대로 볼 수 있습니다. 보고서를 완성하기 전에 수정할 수 있는 오류나 문제가 있는지 찾아봅니다.

  1. 미리 보기 탭을 선택합니다.

  2. 미리 보기 툴바에서 같은 마지막 페이지를 선택합니다. 총합계 값은 보고서 끝에 표시됩니다.

    서식이 지정된 테이블에 대한 전체 미리 보기의 스크린샷.

보고서 서버에 보고서 게시(선택 사항)

완료된 보고서를 보고서 서버에 게시합니다. 이 프로세스는 선택 사항이며 보고서 속성 구성, 대상 서버 URL 설정 및 보고서 배포가 포함됩니다. 이 단계는 웹 포털을 통해 더 많은 사람들이 보고서를 사용할 수 있도록 하고 정보에 쉽게 액세스할 수 있도록 하는 데 매우 중요합니다.

  1. 프로젝트>자습서 속성...을 선택합니다.

  2. TargetServerURL에 보고서 서버의 이름을 입력합니다. 예:

    • http:/<servername>/reportserver 또는
    • http://localhost/reportserver는 보고서 서버에서 보고서를 디자인하는 경우에만 작동합니다.
  3. TargetReportFolder 이름은 프로젝트 이름을 따라 Tutorial로 지정됩니다. 보고서 디자이너는 이 폴더에 보고서를 배포합니다.

  4. 확인을 선택합니다.

  5. 빌드>자습서 배포를 선택합니다.

    출력 창에 아래와 유사한 메시지가 표시되는 경우 배포에 성공했음을 나타냅니다.

    ------ Build started: Project: tutorial, Configuration: Debug ------  
    Skipping 'Sales Orders.rdl'. Item is up to date.  
    Build complete -- 0 errors, 0 warnings  
    ------ Deploy started: Project: tutorial, Configuration: Debug ------  
    Deploying to `https://[server name]/reportserver`  
    Deploying report '/tutorial/Sales Orders'.  
    Deploy complete -- 0 errors, 0 warnings  
    ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========  
    ========== Deploy: 1 succeeded, 0 failed, 0 skipped ========== 
    

    오류 메시지가 표시되면 보고서 서버에 대한 적절한 권한이 있고 관리자 권한으로 SQL Server Data Tools를 시작했는지 확인합니다.

  6. 관리자 권한으로 브라우저를 엽니다. 예를 들어 Internet Explorer 아이콘을 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택합니다.

  7. 웹 포털 URL로 이동합니다.

    • https://<server name>/reports.
    • http://localhost/reports는 보고서 서버에서 보고서를 디자인하는 경우에만 작동합니다.
  8. 자습서 폴더를 선택한 다음 Sales OrdersSales Orders 보고서를 엽니다.

    홈 패널에 있는 Tutorial 폴더의 스크린샷.

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