마법사를 사용하여 기본 테이블 보고서 만들기(보고서 작성기 2.0 비디오)
새 항목: 2008년 12월 4일
적용 대상: Microsoft SQL Server 보고서 작성기 2.0 |
작성자: 매기 스파크맨, Microsoft Corporation |
길이: 00:12:52 크기: 9MB 형식: WMV 파일 |
|
비디오 요약
이 비디오에서는 새 테이블 마법사를 사용하여 테이블로 보고서를 만드는 방법, 보고서의 텍스트에 다양한 서식을 적용하는 방법 및 보고서 작성기와 보고서 관리자에서 보고서를 실행하는 방법을 보여 줍니다.
비디오 대본
안녕하세요, 매기 스파크맨입니다. 저는 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)**를 클릭합니다
마법사에서 테이블이나 행렬을 만드는 과정을 안내합니다. 필요한 데이터 원본과 데이터 집합을 만드는 과정도 포함되어 있습니다.
데이터 원본에 대한 연결 선택
- **찾아보기(Browse)**를 클릭합니다.
- **이름(Name)**에 보고서 서버의 URL을 입력합니다. 여기에서는 http://video1/reportserver로 입력하겠습니다.
- **열기(Open)**를 클릭합니다.
- 데이터 원본(Data Sources) 폴더를 두 번 클릭합니다.
- PersonSales 데이터 원본을 클릭합니다.
- **열기(Open)**를 클릭한 다음 마법사의 데이터 원본에 대한 연결 선택(Choose a connection to a data source) 페이지로 돌아갑니다.
- PersonSales 데이터 원본이 선택되어 있습니다.
**다음(Next)**을 클릭하여 쿼리 디자이너로 이동하고 데이터 집합(쿼리)을 작성합니다.
쿼리 디자인
이 화면은 데이터 원본의 그래픽 보기인 AdventureWorks 2008입니다.
여기에서 인력 관리, 사용자, 프로덕션, 구매, 매출 등과 관련된 테이블이 있는 데이터베이스의 구조를 볼 수 있습니다.
각각의 왼쪽에 있는 확인란을 클릭하면 특정 필드나 전체 테이블을 쿼리 디자이너에 추가할 수 있습니다.
지금은 쿼리를 가져겠습니다.
- 가져오기(Import) 단추를 클릭하고 데스크톱에서 텍스트 파일을 탐색합니다.
맨 처음 보고서 열기(Open Report) 대화 상자를 열면 RDL 파일에 대해 필터링되어 있으므로 텍스트 파일이 보이지 않습니다. 항목 유형 상자를 **모든 항목 (*.*)(All Items (*.*))**으로 설정해야 텍스트 표시됩니다. - 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) 상자에는 필드가 반드시 있어야 합니다.
필드를 두 번 클릭하면 올바른 상자에 배치될 수도 있지만 그렇지 않을 수도 있습니다. 원하는 상자로 이동하지 않으면 한 상자에서 다른 상자로 끌어 놓을 수 있습니다. 모든 상자에 필드를 사용하지 않으려면 마법사 밖으로 끌기만 하면 됩니다.
- SalesAmount를 값(Values) 상자로 끌어 놓습니다.
- ProductCategory와 SubCategory를 행 그룹(Row groups) 상자로 끌어 놓습니다.
- OrderYear와 OrderQtr을 열 그룹(Column groups) 상자로 끌어 놓습니다.
- **다음(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)**라는 필드가 있습니다.
- 이 필드를 클릭하고 연도별 매출 기본 테이블 보고서를 입력합니다.
- 기본 테이블 보고서 텍스트를 선택하고 글꼴 크기(Font Size) 단추와 글꼴 색(Font Color) 단추를 클릭하여 크기를 줄이고 파랑 테마에 맞게 색을 파랑으로 변경합니다.
- 매출과 기본 사이에 단락 나누기를 추가하여 텍스트를 두 줄로 나눕니다.
- 연도별 매출을 선택하고 굵게(Bold) 단추와 글꼴 색(Font Color) 단추를 클릭하여 텍스트를 굵게 만들고 다른 음영의 파랑으로 만듭니다.
보고서 실행
보고서를 실행하겠습니다.
- 홈(Home) 탭에서 **실행(Run)**을 클릭합니다.
다음 사항을 확인하십시오.
- 행과 열이 축소되어 있습니다. 더하기 기호를 클릭하여 확장할 수 있습니다.
- 열이 너무 좁아서 숫자가 제대로 표시되지 않습니다. 소수 자릿수가 4자리라 통화 형식처럼 보이지 않습니다.
- 실행 시간과 페이지 번호를 볼 수 있습니다.
- 이 뷰에는 현재 보고서 서버도 표시됩니다.
- 실행 리본에서 실행 모드로 사용할 수 있는 기능으로 확대/축소, 다른 페이지로 이동, 인쇄, 페이지 설정, 여러 형식으로 내보내기 등이 있습니다.
실행(Run) 탭에서 **디자인(Design)**을 클릭하여 디자인 뷰로 다시 돌아가서 숫자 형식을 수정하겠습니다.
숫자 형식 및 레이아웃 개선
열 늘리기
- 전체 테이블릭스를 선택하면 테이블릭스 바깥쪽 테두리에 회색 열 핸들이 나타납니다.
- 양방향 화살표를 끌어 긴 숫자가 모두 표시되도록 열을 넓힙니다.
숫자를 통화 형식으로 지정
- 왼쪽 위 숫자 필드를 선택하고 Shift 키를 누른 상태에서 오른쪽 아래 숫자 필드를 선택하여 숫자 필드를 한 번에 모두 선택합니다.
- 통화(Currency) 단추를 클릭합니다.
자리 표시자 보기와 샘플 통화 값 보기 사이를 전환할 수 있습니다.
보고서 다시 실행
- 홈(Home) 탭에서 **실행(Run)**을 클릭합니다.
열 너비가 보기 좋게 수정되었으며 숫자가 통화 형식으로 변경된 것을 확인할 수 있습니다.
보고서 저장
디자인 뷰나 실행 모드에서 보고서를 저장할 수 있습니다.
- 보고서 작성기(Report Builder) 단추를 클릭하고 **다른 이름으로 저장(Save As)**을 클릭합니다.
- 데이터 원본이 저장된 보고서 서버에 저장합니다.
- 이름을 SalesByYear2.rdl로 지정합니다.
보고서 관리자에서 보고서 보기
- Internet Explorer를 엽니다.
- 주소 표시줄에 다음을 입력합니다.
http://video1/reports - Video1 폴더를 엽니다.
- 새 보고서인 SalesByYear2를 클릭합니다.
보고서가 렌더링되어 보고서 작성기 2.0에 표시되었던 것처럼 표시됩니다. 열과 행은 확장할 수 있습니다. 보고서 작성기 2.0에서 보았던 것과 같은 다음 기능이 있습니다.
- 다른 페이지로 이동
- 확대/축소
- 다른 형식으로 내보내기
- 바닥글에 실행 시간과 페이지 번호 표시
- 데이터 새로 고침
결론
이 비디오에서 새 테이블 마법사를 사용하여 테이블로 보고서를 만드는 방법, 색과 크기 변경, 통화 형식 설정과 같이 보고서의 텍스트에 다양한 서식을 적용하는 방법, 보고서 작성기 2.0에서 보고서를 실행하여 미리 보는 방법 및 저장한 후 보고서 관리자에서 보고서를 실행하는 방법을 살펴 보았습니다.
비디오를 시청해 주셔서 감사합니다. 이 비디오가 도움이 되었기를 바라며, 웹 사이트로 돌아 다른 Microsoft SQL Server 비디오를 살펴 보도록 하겠습니다.
이 비디오에 대한 의견이 있으시면 왼쪽 위에 있는 평가 및 의견을 보내려면 클릭하십시오.(Click to Rate and Give Feedback) 링크를 클릭하십시오.