마법사를 사용하여 기본 테이블 보고서 만들기(보고서 작성기 2.0 비디오)

새 항목: 2008년 12월 4일

적용 대상: Microsoft SQL Server 보고서 작성기 2.0

작성자: 매기 스파크맨, Microsoft Corporation

길이: 00:12:52

크기: 9MB

형식: WMV 파일

이 비디오 보기

관련 도움말 항목:

자습서: 기본 테이블 보고서 만들기(보고서 작성기 2.0)

보고서 작성기 2.0을 사용하여 보고서 디자인 및 구현

추가 웹 페이지:

설치: Microsoft 다운로드 센터

비디오 요약

이 비디오에서는 새 테이블 마법사를 사용하여 테이블로 보고서를 만드는 방법, 보고서의 텍스트에 다양한 서식을 적용하는 방법 및 보고서 작성기와 보고서 관리자에서 보고서를 실행하는 방법을 보여 줍니다.

비디오 대본

안녕하세요, 매기 스파크맨입니다. 저는 Microsoft SQL Server 보고서 작성기 2.0 제품 설명서를 작성하였습니다.

이 비디오의 내용

다음 작업을 수행하는 방법에 대해 설명하겠습니다.

  • 마법사를 사용하여 테이블로 보고서 디자인:
    • 보고서 데이터 원본 선택: AdventureWorks2008
    • 보고서 데이터 집합 만들기: 매출 데이터를 반환하는 쿼리
    • 필드 및 그룹화 정렬
    • 레이아웃, 스타일 및 색 선택
  • 제목 추가 및 다양한 서식 적용
  • 페이지 번호 추가
  • 숫자를 통화 형식으로 지정
  • 열 늘리기
  • 보고서 작성기에서 보고서 실행
  • 보고서 서버에 저장
  • 보고서 관리자에서 보고서 실행

보고서 작성기 2.0에서 사용할 수 있는 다양한 창, 디자인 화면 및 도구에 대해서도 살펴 보겠습니다.

전제 조건

다음 조건이 충족되어야 합니다.

  • 보고서 작성기 2.0이 설치되어 있어야 합니다.
  • 보고서 서버에 CodePlex의 AdventureWorks2008 2008 예제 데이터베이스가 설치되어 있어야 합니다.
  • 보고서 서버에 대한 게시 권한이 있어야 합니다.

보고서 작성기 2.0 열기

  • 시작(Start) 메뉴에서 모든 프로그램(All Programs), Microsoft SQL Server 2008 보고서 작성기 2.0(Microsoft SQL Server 2008 Report Builder 2.0), **보고서 작성기 2.0(Report Builder 2.0)**을 차례로 클릭합니다.

새로운 빈 보고서가 자동으로 만들어집니다.

왼쪽 아래에 **현재 보고서 서버가 없습니다.(No current report server)**라는 메시지가 나타납니다.

마법사를 사용하여 새 테이블 또는 행렬 만들기

  • 화면 가운데의 테이블 또는 행렬 마법사 링크를 클릭합니다.

**리본(Ribbon)**의 삽입(Insert) 탭에서 마법사에 액세스할 수도 있습니다.

  • **행렬(Matrix)**을 가리키고 **행렬 마법사(Matrix Wizard)**를 클릭하거나, **테이블(Table)**을 가리키고 **테이블 마법사(Table Wizard)**를 클릭하거나, **차트(Chart)**를 가리키고 **차트 마법사(Chart Wizard)**를 클릭합니다

마법사에서 테이블이나 행렬을 만드는 과정을 안내합니다. 필요한 데이터 원본과 데이터 집합을 만드는 과정도 포함되어 있습니다.

데이터 원본에 대한 연결 선택

  1. **찾아보기(Browse)**를 클릭합니다.
  2. **이름(Name)**에 보고서 서버의 URL을 입력합니다. 여기에서는 http://video1/reportserver로 입력하겠습니다.
  3. **열기(Open)**를 클릭합니다.
  4. 데이터 원본(Data Sources) 폴더를 두 번 클릭합니다.
  5. PersonSales 데이터 원본을 클릭합니다.
  6. **열기(Open)**를 클릭한 다음 마법사의 데이터 원본에 대한 연결 선택(Choose a connection to a data source) 페이지로 돌아갑니다.
  7. PersonSales 데이터 원본이 선택되어 있습니다.

**다음(Next)**을 클릭하여 쿼리 디자이너로 이동하고 데이터 집합(쿼리)을 작성합니다.

쿼리 디자인

이 화면은 데이터 원본의 그래픽 보기인 AdventureWorks 2008입니다.

여기에서 인력 관리, 사용자, 프로덕션, 구매, 매출 등과 관련된 테이블이 있는 데이터베이스의 구조를 볼 수 있습니다.

각각의 왼쪽에 있는 확인란을 클릭하면 특정 필드나 전체 테이블을 쿼리 디자이너에 추가할 수 있습니다.

지금은 쿼리를 가져겠습니다.

  1. 가져오기(Import) 단추를 클릭하고 데스크톱에서 텍스트 파일을 탐색합니다.
    맨 처음 보고서 열기(Open Report) 대화 상자를 열면 RDL 파일에 대해 필터링되어 있으므로 텍스트 파일이 보이지 않습니다. 항목 유형 상자를 **모든 항목 (*.*)(All Items (*.*))**으로 설정해야 텍스트 표시됩니다.
  2. SalesQuery.txt를 클릭하고 **열기(Open)**를 클릭합니다.

쿼리의 내용은 다음과 같습니다.

SELECT

PC.Name AS ProductCategory,

PS.Name AS SubCategory,

DATEPART(yy, SOH.OrderDate) AS OrderYear,

'Q' + DATENAME(qq, SOH.OrderDate) AS OrderQtr,

SUM(SOD.UnitPrice * SOD.OrderQty) AS SalesAmount,

Sales.SalesTerritory.[Name] AS Territory,

Sales.SalesTerritory.[Group] AS Region

FROM

Production.ProductSubcategory AS PS JOIN

Sales.SalesOrderHeader AS SOH JOIN

Sales.SalesOrderDetail AS SOD ON SOH.SalesOrderID = SOD.SalesOrderID JOIN

Production.Product AS P ON SOD.ProductID = P.ProductID ON PS.ProductSubcategoryID = P.ProductSubcategoryID JOIN

Production.ProductCategory AS PC ON PS.ProductCategoryID = PC.ProductCategoryID JOIN

Sales.SalesTerritory ON SOH.TerritoryID = Sales.SalesTerritory.TerritoryID

WHERE

(SOH.OrderDate BETWEEN '1/1/2003' AND '12/31/2004')

GROUP BY

DATEPART(yy, SOH.OrderDate),

PC.Name,

PS.Name,

'Q' + DATENAME(qq, SOH.OrderDate),

PS.ProductSubcategoryID,

Sales.SalesTerritory.Name,

Sales.SalesTerritory.[Group]

**다음(Next)**을 클릭하여 필드(열 그룹, 행 그룹 및 값)를 정렬할 방법을 선택합니다.

필드 정렬

행 그룹(Row groups), 열 그룹(Column groups)값(Values) 상자의 필드를 정렬할 수 있습니다. 값(Values) 상자에는 필드가 반드시 있어야 합니다.

필드를 두 번 클릭하면 올바른 상자에 배치될 수도 있지만 그렇지 않을 수도 있습니다. 원하는 상자로 이동하지 않으면 한 상자에서 다른 상자로 끌어 놓을 수 있습니다. 모든 상자에 필드를 사용하지 않으려면 마법사 밖으로 끌기만 하면 됩니다.

  1. SalesAmount값(Values) 상자로 끌어 놓습니다.
  2. ProductCategorySubCategory행 그룹(Row groups) 상자로 끌어 놓습니다.
  3. OrderYearOrderQtr열 그룹(Column groups) 상자로 끌어 놓습니다.
  4. **다음(Next)**을 클릭하여 레이아웃을 선택합니다.

레이아웃 선택

마법사의 기본값인 **부분합 및 총합계 표시(Show subtotals and grand totals)**와 **블록형, 부분합 하단 표시(Blocked, subtotal below)**를 사용하겠습니다. 마법사는 대체 방법이 어떻게 표시되는지 보여 주므로 유용합니다. 예를 들어 열이 많고 보고서의 너비가 좁을 것 같으면 단계별, 부분합 상단 표시가 유용합니다.

그룹 확장/축소(Expand/collapse groups) 기본값도 그대로 사용하겠습니다. 보고서를 맨 처음 실행하면 행 그룹과 열 그룹이 축소되어 표시되므로 원할 때 확장할 수 있습니다. 이러한 방식으로 전체 보고서를 한 눈에 볼 수 있습니다.

**다음(Next)**을 클릭하여 스타일을 선택합니다.

스타일 선택

대체 방법을 확인합니다. 지금은 기본값인 **바다(Ocean)**를 사용하겠습니다.

마법사에서 선택한 스타일에 상관없이 마법사를 완료한 후에도 색과 글꼴(기타 등등)을 변경할 수 있습니다.

**마침(Finish)**을 클릭하여 디자인 뷰에서 보고서를 확인합니다.

디자인 뷰

디자인 뷰를 살펴 보겠습니다.

오른쪽 아래에 있는 확대/축소 막대를 사용하여 확대하거나 축소할 수 있습니다.

디자인 화면 주위에는 창이 많이 표시됩니다. 이러한 창이 표시되지 않으면 보기(View) 탭을 클릭하고 다음과 같이 다양한 창의 확인란을 선택하십시오.

  • 보고서 데이터 창에는 보고서의 데이터 원본과 데이터 집합이 표시됩니다.
  • 속성 창에는 선택된 보고서 부분의 속성이 표시됩니다. 지금은 제가 만든 테이블릭스의 속성이 표시됩니다.
    테이블릭스란 테이블과 행렬의 특성을 모두 갖고 있는 테이블과 행렬 사이의 하이브리드를 말합니다.
  • 그룹화 창에는 행 그룹과 열 그룹이 표시됩니다. 그룹화 창에서 행 그룹과 열 그룹을 클릭하면 디자인 화면에서도 선택된 것으로 표시됩니다.
    행의 양쪽과 열의 위쪽에 그룹화 표시기가 나타납니다.

디자인 화면에서 주목해야 하는 기타 항목은 다음과 같습니다.

**현재 보고서 서버(Current report server)**의 이름이 이제 왼쪽 아래에 http://video2/reportserver로 나타납니다.

실행 시간 필드는 이미 바닥글에 추가되었습니다. 이 기본 제공 필드는 보고서 데이터 창의 기본 제공 필드 폴더에서 가져온 것입니다. 페이지 번호와 같은 다른 기본 제공 필드도 있으며 바닥글에 추가할 수 있습니다.

제목 추가

보고서 위쪽을 보면 **제목을 추가하려면 클릭하십시오.(Click to add title)**라는 필드가 있습니다.

  1. 이 필드를 클릭하고 연도별 매출 기본 테이블 보고서를 입력합니다.
  2. 기본 테이블 보고서 텍스트를 선택하고 글꼴 크기(Font Size) 단추와 글꼴 색(Font Color) 단추를 클릭하여 크기를 줄이고 파랑 테마에 맞게 색을 파랑으로 변경합니다.
  3. 매출기본 사이에 단락 나누기를 추가하여 텍스트를 두 줄로 나눕니다.
  4. 연도별 매출을 선택하고 굵게(Bold) 단추와 글꼴 색(Font Color) 단추를 클릭하여 텍스트를 굵게 만들고 다른 음영의 파랑으로 만듭니다.

보고서 실행

보고서를 실행하겠습니다.

  • 홈(Home) 탭에서 **실행(Run)**을 클릭합니다.

다음 사항을 확인하십시오.

  • 행과 열이 축소되어 있습니다. 더하기 기호를 클릭하여 확장할 수 있습니다.
  • 열이 너무 좁아서 숫자가 제대로 표시되지 않습니다. 소수 자릿수가 4자리라 통화 형식처럼 보이지 않습니다.
  • 실행 시간과 페이지 번호를 볼 수 있습니다.
  • 이 뷰에는 현재 보고서 서버도 표시됩니다.
  • 실행 리본에서 실행 모드로 사용할 수 있는 기능으로 확대/축소, 다른 페이지로 이동, 인쇄, 페이지 설정, 여러 형식으로 내보내기 등이 있습니다.

실행(Run) 탭에서 **디자인(Design)**을 클릭하여 디자인 뷰로 다시 돌아가서 숫자 형식을 수정하겠습니다.

숫자 형식 및 레이아웃 개선

열 늘리기

  1. 전체 테이블릭스를 선택하면 테이블릭스 바깥쪽 테두리에 회색 열 핸들이 나타납니다.
  2. 양방향 화살표를 끌어 긴 숫자가 모두 표시되도록 열을 넓힙니다.

숫자를 통화 형식으로 지정

  1. 왼쪽 위 숫자 필드를 선택하고 Shift 키를 누른 상태에서 오른쪽 아래 숫자 필드를 선택하여 숫자 필드를 한 번에 모두 선택합니다.
  2. 통화(Currency) 단추를 클릭합니다.

자리 표시자 보기와 샘플 통화 값 보기 사이를 전환할 수 있습니다.

보고서 다시 실행

  • 홈(Home) 탭에서 **실행(Run)**을 클릭합니다.

열 너비가 보기 좋게 수정되었으며 숫자가 통화 형식으로 변경된 것을 확인할 수 있습니다.

보고서 저장

디자인 뷰나 실행 모드에서 보고서를 저장할 수 있습니다.

  1. 보고서 작성기(Report Builder) 단추를 클릭하고 **다른 이름으로 저장(Save As)**을 클릭합니다.
  2. 데이터 원본이 저장된 보고서 서버에 저장합니다.
  3. 이름을 SalesByYear2.rdl로 지정합니다.

보고서 관리자에서 보고서 보기

  1. Internet Explorer를 엽니다.
  2. 주소 표시줄에 다음을 입력합니다.
    http://video1/reports
  3. Video1 폴더를 엽니다.
  4. 새 보고서인 SalesByYear2를 클릭합니다.

보고서가 렌더링되어 보고서 작성기 2.0에 표시되었던 것처럼 표시됩니다. 열과 행은 확장할 수 있습니다. 보고서 작성기 2.0에서 보았던 것과 같은 다음 기능이 있습니다.

  • 다른 페이지로 이동
  • 확대/축소
  • 다른 형식으로 내보내기
  • 바닥글에 실행 시간과 페이지 번호 표시
  • 데이터 새로 고침

결론

이 비디오에서 새 테이블 마법사를 사용하여 테이블로 보고서를 만드는 방법, 색과 크기 변경, 통화 형식 설정과 같이 보고서의 텍스트에 다양한 서식을 적용하는 방법, 보고서 작성기 2.0에서 보고서를 실행하여 미리 보는 방법 및 저장한 후 보고서 관리자에서 보고서를 실행하는 방법을 살펴 보았습니다.

비디오를 시청해 주셔서 감사합니다. 이 비디오가 도움이 되었기를 바라며, 웹 사이트로 돌아 다른 Microsoft SQL Server 비디오를 살펴 보도록 하겠습니다.

이 비디오에 대한 의견이 있으시면 왼쪽 위에 있는 평가 및 의견을 보내려면 클릭하십시오.(Click to Rate and Give Feedback) 링크를 클릭하십시오.