Lesson 6: Adding Grouping and Totals (Reporting Services)Lesson 6: Adding Grouping and Totals (Reporting Services)

이 자습서 단원에서는 Reporting ServicesReporting Services 보고서에 그룹화 및 합계를 추가하여 데이터를 구성하고 요약합니다.In this tutorial lesson, you will add grouping and totals to your Reporting ServicesReporting Services report to organize and summarize your data.

보고서에서 데이터를 그룹화하려면To group data in a report

  1. 디자인 탭을 클릭합니다.Click the Design tab.

  2. 행 그룹 창이 표시되지 않는 경우 디자인 화면을 마우스 오른쪽 단추로 클릭하고 보기 를 클릭한 후 그룹화를 클릭합니다.If you do not see the Row Groups pane , right-click the design surface and click View and then click Grouping.

  3. 보고서 데이터 창에서 Date 필드를 행 그룹 창으로 끌어다From the Report Data pane, drag the Date field to the Row Groups pane. (자세히)라는 행 위에 놓습니다.Place it above the row called (Details).

    행 핸들 안에 대괄호가 표시되어 그룹임을 나타냅니다.Note that the row handle now has a bracket in it, to show a group. 이제 테이블에 세로 점선의 양쪽에 하나씩 두 개의 Date 열이 있습니다.The table now also has two Date columns -- one on either side of a vertical dotted line.

    추가 날짜 그룹date group added

  4. 보고서 데이터 창에서 Order 필드를 행 그룹 창으로 끌어다From the Report Data pane, drag the Order field to the Row Groups pane. Date 아래, (자세히)위에 놓습니다.Place it below Date and above (Details).

ssrs_ssdt_addorderfield

Note that the row handle now has two brackets in it ![ssrs_ssdt_rowgroupdoublehandles](../reporting-services/media/ssrs-ssdt-rowgroupdoublehandles.png), to show two groups. The table now has two **Order** columns, too.  
  1. 이중선 오른쪽 에서 원래 DateOrder 열을 삭제합니다.Delete the original Date and Order columns to the right of the double line. 그러면 이 개인 레코드 값이 제거되고 그룹 값만 표시됩니다.This removes this individual record values so that only the group value is displayed. 두 열의 열 핸들을 선택하고 마우스 오른쪽 단추로 클릭한 다음 열 삭제를 클릭합니다.Select the column handles for the two columns, right-click and click Delete Columns.

    삭제할 열 선택Select columns to delete

  2. 새 날짜 열에 서식을 지정하려면 [Date] 필드 식이 있는 셀을 마우스 오른쪽 단추로 클릭한 다음 입력란 속성을 클릭합니다.To format the new date column, Right-click the cell with the [Date] field expression and then click Text Box Properties.

  3. 숫자를 클릭한 다음 범주 필드에서 날짜를 클릭합니다.Click Number, and then in the Category field, click Date.

  4. 형식 상자에서 January 31, 2000을 선택합니다.In the Type box, select January 31, 2000.

  5. 확인을 클릭합니다.Click OK.를 클릭합니다..

  6. 미리 보기 탭으로 전환하여 보고서를 미리 봅니다.Switch to the Preview tab to preview the report. 다음 그림과 비슷해야 합니다.It should look similar to the following illustration:
    rs_BasicTableGroupsPreviewrs_BasicTableGroupsPreview

보고서에 합계를 추가하려면To add totals to a report

  1. 디자인 뷰로 전환합니다.Switch to Design view.

  2. [LineTotal]필드가 들어 있는 데이터 영역 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 클릭합니다.Right-click the data region cell that contains the field [LineTotal], and click Add Total.

    그러면 각 주문의 금액 합계가 표시되는 행이 추가됩니다.This adds a row with a sum of the dollar amount for each order.

  3. [Qty]필드가 들어 있는 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 클릭합니다.Right-click the cell that contains the field [Qty], and click Add Total.

    그러면 각 주문의 수량 합계가 합계 행에 추가됩니다.This adds a sum of the quantity for each order to the totals row.

  4. Sum[Qty]왼쪽의 빈 셀에 "Order Total"이라는 레이블을 입력합니다.In the empty cell to the left of Sum[Qty], type the label "Order Total".

  5. 합계 행에 배경색을 추가할 수 있습니다.You can add a background color to the totals row. 두 합계 셀과 레이블 셀을 선택합니다.Select the two sum cells and the label cell.

  6. 서식 메뉴에서 배경색, 밝은 회색, 확인을 차례로 클릭합니다.On the Format menu, click Background Color, click Light Gray, and click OK.

    디자인 뷰: 주문 합계가 있는 기본 테이블Design view: Basic table with order total

보고서에 일일 합계를 추가하려면To add a daily total to a report

  1. Order 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 가리킨 후 다음 이후를 클릭합니다.Right-click the Order cell, point to Add Total, and click After.

    그러면 매일의 수량 및 금액 합계를 표시하는 새 행과 "Total" 레이블이 Order 열의 맨 아래에 추가됩니다.This adds a new row containing sums of the quantity and dollar amount for each day, and the label "Total" to the bottom of the Order column.

  2. 같은 셀에서 Daily 라는 단어를 Total 이라는 단어 앞에 입력하여 Daily Total이라고 표시되도록 합니다.Type the word Daily before the word Total in the same cell, so it reads Daily Total.

  3. Daily Total 셀, 두 개의 Sum 셀 및 이들 사이에 있는 빈 셀을 선택합니다.Select the Daily Total cell, the two Sum cells and the empty cell between them.

  4. 서식 메뉴에서 배경색, 주황색, 확인을 차례로 클릭합니다.On the Format menu, click Background Color, click Orange, and click OK.

보고서에 총합계를 추가하려면To add a grand total to a report

  1. Date 셀을 마우스 오른쪽 단추로 클릭하고 합계 추가를 가리킨 후 다음 이후를 클릭합니다.Right-click the Date cell, point to Add Total, and click After.

    그러면 전체 보고서의 수량 및 금액 합계를 표시하는 새 행과 Total 이라는 레이블이 Date 열에 추가됩니다.This adds a new row containing sums of the quantity and dollar amount for the entire report, and the Total label in the Date column.

  2. 같은 셀에서 Grand 라는 단어를 Total 이라는 단어 앞에 입력하여 Grand Total이라고 표시되도록 합니다.Type the word Grand before the word Total in the same cell, so it reads Grand Total.

  3. Grand Total 셀, 두 개의 Sum 셀 및 이들 사이에 있는 빈 셀을 선택합니다.Select the Grand Total cell, the two Sum cells and the empty cells between them.

  4. 서식 메뉴에서 배경색, 밝은 파란색, 확인을 차례로 클릭합니다.On the Format menu, click Background Color, click Light Blue, and click OK.

    디자인 뷰: 기본 테이블의 총합계Design view: Grand total in basic table

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

    마지막 페이지는 다음 그림과 비슷하게 표시됩니다.The last page should look similar to the following image. 도구 모음에서 마지막 페이지를 클릭합니다.In the toolbar, click the Last Page ssrs_ssdt_viewertoolbar_lastpage단추를 선택합니다.button.

    미리 보기: 총합계가 있는 기본 테이블Preview: Basic table with grand total

보고서 서버에 보고서를 게시하려면(선택 사항)To Publish the Report to the Report Server (Optional)

  1. 선택 단계에서는 보고서 관리자에서 보고서를 볼 수 있도록 기본 모드 보고서 서버에 완료된 보고서를 게시합니다.An optional step is to publish the completed report to the native mode report server so you can view the report from Report Manager.

  2. 프로젝트 메뉴를 클릭한 다음 자습서 속성...을 클릭합니다.Click the Project menu and then click tutorial Properties...

  3. TargetServerURL 에 보고서 서버의 이름을 입력합니다. 예를 들면 다음과 같습니다.In the TargetServerURL type the name of your report server, for example

  4. http:/<servername>/reportserver
  • http://localhost/reportserver 은(는) 보고서 서버에서 보고서를 디자인하는 경우에만 작동합니다.http://localhost/reportserver works if your designing the report on the report server.
  1. TargetReportFolder는 프로젝트 이름인 tutorial이며,Note the TargetReportFolder is tutorial, the name of the project. 다음 단계에서 보고서를 배포할 폴더의 이름입니다.This is the name of the folder that the report will deploy to in the next steps.
  2. 확인을 클릭합니다.Click OK

  3. 빌드 메뉴를 클릭한 다음 자습서 배포를 클릭합니다.On click the Build menu and then click Deploy tutorial.

    출력 창에 다음과 비슷한 메시지가 표시되면 배포가 성공한 것입니다.If you see a message similar to the following in the output window, it indicates a successful deployment.

    ------ 빌드 시작: 자습서, 구성: 디버그 ------------ Build started: Project: tutorial, Configuration: Debug ------
    'Sales Orders.rdl'을 건너뜁니다.Skipping 'Sales Orders.rdl'. 최신 항목입니다.Item is up to date.
    빌드 완료 -- 0개 오류, 0개 경고Build complete -- 0 errors, 0 warnings
    ------ 배포 시작: 자습서, 구성: 디버그 ------------ Deploy started: Project: tutorial, Configuration: Debug ------
    http://[server name]/reportserver에 배포하는 중Deploying to http://[server name]/reportserver
    '/tutorial/Sales Orders' 보고서를 배포하는 중Deploying report '/tutorial/Sales Orders'.
    배포 완료 -- 0개 오류, 0개 경고Deploy complete -- 0 errors, 0 warnings
    ========== 빌드: 1개 성공 또는 최신, 0개 실패, 0개 건너뜀 ==================== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
    ========== 배포: 1개 성공, 0개 실패, 0개 건너뜀 ==================== Deploy: 1 succeeded, 0 failed, 0 skipped ==========

    다음과 비슷한 오류 메시지가 표시되면 보고서 서버에 대한 권한이 있는지 확인하고 관리자 권한으로 SQL Server Data ToolsSQL Server Data Tools 를 시작했는지 확인합니다.If you see an error message similar to the following, verify you have permissions on the report server and you have started SQL Server Data ToolsSQL Server Data Tools with administrator privileges.

    "'XXXXXXXX\[your user name]' 사용자에게 부여된 권한으로는 이 작업을 수행할 수 없습니다.""The permissions granted to user 'XXXXXXXX\[your user name]' are insufficient for performing this operation"

  4. 관리자 권한으로 웹 포털로 이동합니다. 예를 들어 Internet Explorer 아이콘을 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 클릭합니다.Browse to the web portal with administrator privileges, for example, right-click the icon for Internet Explorer and click Run as administrator.

    Reporting ServicesReporting Services 웹 포털 URL로 이동합니다.Browse to Reporting ServicesReporting Services web portal URL.
    참고: 포털 URL은 Report Server URL인 "Reportserver"가 아니라 "Reports"입니다.Note: The portal URL is "Reports", not the Report Server URL of "Reportserver". 예를 들어For example:

    • http://<server name>/reports를 클릭합니다.http://<server name>/reports.
      • http://localhost/reports 은(는) 보고서 서버에서 보고서를 디자인하는 경우에만 작동합니다.http://localhost/reports works if your designing the report on the report server.
  5. 보고서가 포함된 폴더로 이동합니다.Browse to the folder that contains the report. 기본 이름은 프로젝트 이름인 tutorial또는 프로젝트 속성의 TargetReportFolder 필드에 입력한 이름입니다.The default name is tutorial, the name of the project or the name you typed into the TargetReportFolder fiedl in the project properties.
    Sales Orders 보고서의 이름을 클릭하여 브라우저에서 렌더링된 보고서를 봅니다.Click the name of the report Sales Orders to view the rendered report in the browser.

    ssrs_tutorial_tutorialfolder

* * 완료 했습니다. 만들기 기본 테이블 보고서 tutorial.* * You have successfully completed the Creating a Basic Table Report tutorial.**

관련 항목:See Also

데이터 필터링, 그룹화 및 정렬(보고서 작성기 및 SSRS)Filter, Group, and Sort Data (Report Builder and SSRS)