보고서 서버 프로젝트 및 AdventureWorks2008R2_Base 보고서 만들기(SSRS)

Business Intelligence Development Studio에서는 여러 공유 데이터 원본, 공유 데이터 집합 및 보고서를 만들고 이 모두를 하나의 단계에서 배포할 수 있습니다. 이 자습서에서는 보고서 서버 프로젝트와 솔루션 및 기본 보고서를 만듭니다. 각 AdventureWorks 예제 보고서에 대해 각 개별 보고서 작성을 위한 시작 위치로 사용할 기본 보고서의 복사본을 만듭니다.

학습 내용

이 자습서에서는 다음 작업 방법을 배웁니다.

  • 보고서 서버 프로젝트를 만들고 구성합니다.

  • 프로젝트에 빈 보고서를 추가합니다.

  • 프로젝트에 공유 데이터 원본을 추가하고 보고서에 공유 데이터 원본 참조를 추가합니다.

  • 부울 보고서 매개 변수를 추가합니다.

  • 로고 및 보고서 이름이 있는 페이지 머리글을 추가하고 구성합니다.

  • 보고서 설명이 있는 페이지 바닥글을 추가하고 구성합니다.

  • 사용자가 필요한 경우 입력란 토글 또는 부울 매개 변수를 기준으로 내용을 표시하거나 숨길 수 있도록 지정하는 조건부 표시 유형을 설정합니다.

  • 부울 매개 변수를 기준으로 사용자가 설정할 수 있는 조건부 표시 유형이 있는 설명 텍스트를 추가합니다.

  • 보고서 설명 속성에 설명 텍스트를 추가합니다. 보고서 서버에 보고서 설명이 표시됩니다.

  • 사용자가 표시하거나 숨길 수 있는 조건부 표시 유형이 있는 시나리오 텍스트를 추가합니다. 시나리오 텍스트는 보고서가 대답해야 하는 질문에 대해 설명하는 사용자 지정 텍스트입니다.

  • 파일을 pdf 형식으로 내보내도록 페이지 크기를 설정합니다.

  • 보고서를 미리 보고 확인합니다.

  • 보고서를 배포하고 확인합니다.

이 자습서에 소요되는 예상 시간: 15분

요구 사항

요구 사항 목록은 AdventureWorks 2008R2 예제 보고서의 사전 요구 사항(SSRS)을 참조하십시오.

일반 팁 목록은 보고서 디자인 팁(보고서 작성기 3.0 및 SSRS)을 참조하십시오.

프로젝트 속성 설정

솔루션을 만들고 프로젝트 속성을 설정하려면

  1. BI Development Studio를 시작합니다.

    [!참고]

    운영 체제에서 UAC(사용자 계정 컨트롤)가 지원되고 사용 가능하도록 설정된 경우 보고서를 보고서 서버에 배포하려면 승격 권한으로 BI Development Studio를 실행해야 합니다. 자세한 내용은 AdventureWorks 2008R2 예제 보고서의 사전 요구 사항(SSRS)을 참조하십시오.

  2. 이름이 AdventureWorks 2008R2 Sample Reports인 새 보고서 서버 프로젝트를 만듭니다.

    [!참고]

    CodePlex에서 AdventureWorks 2008R2 Sample Reports를 설치한 경우 이름이 서로 충돌되지 않도록 보고서 서버 프로젝트에 고유한 이름을 사용합니다.

  3. 프로젝트의 속성 페이지를 엽니다. 다음을 수행합니다.

    1. TargetDatasetFolder를 AdventureWorks 2008R2/Datasets로 설정합니다.

    2. TargetDataSourceFolder를 AdventureWorks 2008R2/DataSources로 설정합니다.

    3. TargetReportFolder를 AdventureWorks 2008R2로 설정합니다.

    4. TargetReportPartFolder를 AdventureWorks 2008R2/ReportParts로 설정합니다.

    5. TargetServerURL을 보고서 서버 또는 SharePoint 사이트로 설정합니다. http://<servername>/reportserver).

    6. TargetServerVersionSQL Server 2008 R2인지 확인합니다.

  4. 다른 기본값을 적용하고 프로젝트를 만듭니다.

빈 보고서 추가

빈 보고서를 추가하려면

  1. 솔루션 탐색기에서 보고서 폴더를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 새 항목을 클릭합니다.

  2. 템플릿에서 보고서를 클릭합니다.

  3. 이름을 AdventureWorks2008R2_Base.rdl로 설정합니다.

  4. 추가를 클릭합니다.

프로젝트 및 보고서에서 공유 데이터 원본 만들기

AdventureWorks 데이터의 공유 데이터 원본을 만들려면

  1. 솔루션 탐색기에서 AdventureWorks 데이터베이스의 프로젝트 공유 데이터 원본을 만듭니다.

    1. 이름을 AdventureWorks2008R2로 설정합니다.

    2. 다음과 같은 연결 문자열을 작성합니다.

      Data Source=(servername); Initial Catalog=AdventureWorks2008R2

    3. 자격 증명을 지정합니다.

  2. 보고서 데이터 창에서 프로젝트 데이터 원본을 가리키는 보고서 데이터 원본 참조를 추가합니다.

  3. 이름을 AdventureWorks2008R2로 변경합니다.

  4. 공유 데이터 원본 참조 사용을 선택하고 AdventureWorks2008R2를 클릭합니다.

보고서 매개 변수 만들기

모든 데이터 집합 쿼리 변수, 저장 프로시저 입력 매개 변수 또는 공유 데이터 집합 매개 변수에 대해 보고서 매개 변수가 자동으로 생성됩니다. 매개 변수를 직접 만들 수도 있습니다.

기본 보고서에서 사용자가 보고서 설명 또는 식 결과 등에 대한 선택 가능한 정보를 보고서에서 표시하거나 숨길 수 있도록 부울 매개 변수를 만듭니다.

조건부 표시 유형에 대한 부울 매개 변수를 추가하려면

  1. 보고서 데이터 창에서 이름이 ShowAll인 매개 변수를 추가합니다.

  2. 일반 페이지에서 프롬프트를 Show all information?으로 변경합니다.

  3. 데이터 형식부울로 변경합니다.

  4. 기본값 페이지에서 값 지정을 선택합니다.

  5. 값을 추가하고 해당 값을 false로 설정합니다.

매개 변수가 처음 보고서 서버 또는 SharePoint 사이트에 게시된 후에는 BI Development Studio의 매개 변수 속성을 덮어 쓸 수 없습니다. 기본적으로 게시된 매개 변수는 보고서 서버에서만 관리됩니다. 매개 변수가 게시된 후 해당 속성 값을 변경하려면 보고서 서버에서 직접 속성을 업데이트하거나 보고서를 삭제한 후 다시 배포해야 합니다.

페이지 머리글 추가

페이지 머리글, 로고 및 보고서 이름을 추가하려면

  1. 보고서 메뉴에서 페이지 머리글을 추가합니다.

  2. 보고서 데이터 창에서 이미지를 추가합니다. 프로젝트 폴더로 이동하고 AdventureWorksLogo.jpg를 선택합니다.

  3. 이미지를 페이지 머리글로 끌어 옵니다.

  4. 이미지 속성 대화 상자에서 이름을 Logo로 설정합니다.

  5. 이미지 원본이 포함인지 확인합니다.

  6. 이미지를 추가한 후 이미지 핸들을 끌어 크기를 0.5인치 확장하여 약 2.5인치로 합니다.

  7. 보고서 데이터 창에서 기본 제공 필드를 확장하고 보고서 이름을 페이지 머리글의 오른쪽으로 끕니다. 필요에 맞게 서식을 지정합니다.

  8. 페이지 머리글 아래쪽을 위로 끌어 추가 공백을 제거합니다.

페이지 바닥글 추가

보고서의 페이지 바닥글에 설명을 추가하고 조건에 따라 내용을 숨길 수 있습니다. 사용자는 정보를 표시할지 여부를 결정할 수 있습니다. 보고서 서버의 설명을 표시하려면 보고서에 대한 설명 속성에 정보를 추가합니다.

페이지 바닥글 및 설명(기본적으로 숨김)을 추가하려면

  1. 페이지 바닥글을 추가합니다.

  2. 바닥글 속성에서 첫 페이지에 인쇄 옵션의 선택을 취소합니다.

  3. 다음 텍스트를 포함하는 입력란을 추가합니다. <Replace with description.>

  4. 입력란의 이름을 tbDescription으로 변경합니다.

  5. 페이지 바닥글을 채우도록 입력란의 크기를 확장합니다.

  6. 입력란을 선택합니다.

    [!참고]

    입력란을 처음 클릭하면 편집 모드가 됩니다. 편집 모드에서 입력란을 선택하려면 Esc 키를 누릅니다. 자세한 내용은 보고서 디자인 팁(보고서 작성기 3.0 및 SSRS)을 참조하십시오.

  7. 입력란 속성의 표시 유형 페이지에서 식에 따라 표시 또는 숨기기를 선택하고 다음 텍스트를 추가합니다. =NOT Parameters!ShowAll.Value.

표시 유형이 입력란의 Hidden 속성을 설정하기 때문에 NOT 연산자를 사용합니다. 사용자의 경우 @ShowAll 매개 변수는 긍정 동작으로 정의됩니다. @ShowAll이 true인 경우 텍스트를 숨기지 않습니다.

설명 추가

설명을 보고서 속성으로 추가하려면

  1. 보고서 배경을 클릭하여 속성 창에서 보고서 속성을 표시합니다.

  2. 설명을 찾고 이전 단계의 설명 텍스트를 복사하여 붙여 넣습니다.

[!참고]

설명의 최대 문자 수는 512자입니다.

설명 텍스트가 처음 게시되면 BI Development Studio의 보고서 설명 속성을 덮어쓸 수 없습니다. 설명 텍스트가 게시된 후 속성 값을 변경하려면 보고서 서버 또는 SharePoint 사이트에서 직접 속성을 업데이트하거나 보고서를 삭제한 후 다시 배포해야 합니다.

시나리오 텍스트 추가

시나리오 텍스트에서는 보고서의 용도를 설명합니다. 일부 보고서에서는 이 텍스트가 보고서의 기능에 대한 지침을 사용자에게 제공합니다. 기본적으로 시나리오 텍스트가 숨겨져 있지만 사용자는 이러한 시나리오 텍스트를 표시하거나 숨길 수 있습니다.

조건부 표시 유형의 텍스트에 대한 토글을 추가하려면

  1. 보고서 왼쪽 위에 있는 페이지 머리글 아래에 다음 텍스트를 포함하는 입력란을 추가합니다.

    Click + to view the scenario story.

  2. 입력란의 이름을 tbToggle로 변경합니다.

  3. 필요에 따라 글꼴의 스타일을 지정합니다.

토글에 따라 입력란을 표시하거나 숨기려면

  1. 보고서 오른쪽 위에 있는 페이지 머리글 아래에 입력란을 추가합니다.

  2. 입력란의 이름을 tbScenario로 변경합니다.

  3. 입력란에 다음 텍스트를 입력합니다. <Replace with the scenario story for this report.>.

  4. 입력란 속성의 표시 유형 페이지에 있는 보고서를 처음 실행할 때에서 숨기기를 선택합니다.

  5. 이 보고서 항목으로 표시 또는 숨기기 가능을 선택합니다.

  6. 드롭다운 목록에서 tbToggle을 선택합니다.

이후 단원에서는 각 보고서에 대한 시나리오 텍스트를 만들고 텍스트의 특정 단어로 구성된 링크를 관련 보고서 항목의 책갈피에 추가합니다.

.PDF 파일로 내보내도록 페이지 크기 설정

보고서 디자인은 WYSIWIG가 아닙니다. 렌더링된 보고서를 미리 보거나 실행할 때까지 해당 보고서를 보지 않습니다. 기본적으로 각 데이터 영역은 관련 데이터 집합의 모든 데이터를 수용하도록 자동으로 확장됩니다. 보고서 디자인 화면의 공백이 유지됩니다.

보고서를 인쇄하거나 보고서를 인쇄 호환 가능한 형식으로 내보낼 경우 여러 가로 페이지나 생성되지 않도록 하려면 보고서에서 명시적으로 페이지 너비를 설정하고 공백을 제거해야 합니다.

.pdf 또는 기타 인쇄 형식에 대한 페이지 크기를 설정하려면

  1. 보고서 항목을 인접하게 만들고 보고서 가장자리를 보고서 항목 가장자리 옆으로 끌어 보고서의 추가 공백을 제거하거나 최소화합니다.

  2. 보고서 디자인 화면의 배경 영역을 마우스 오른쪽 단추로 클릭한 다음 눈금자를 클릭합니다.

  3. 보고서 메뉴에서 보고서 속성을 엽니다.

  4. 페이지 설정 페이지에서 다음을 수행합니다.

    1. 너비를 7.9375인치로 변경합니다.

    2. 오른쪽왼쪽 여백이 1인치보다 크지 않는지 확인합니다.

  5. 눈금자를 사용하여 페이지가 이제 7인치보다 작은지 확인합니다.

보고서 미리 보기

보고서를 미리 보고 확인하려면

  1. 보고서를 미리 봅니다.

  2. 보고서가 자동으로 실행되는지 확인합니다.

  3. 보고서 뷰어 도구 모음에서 ShowAll에 True 및 False 라디오 단추가 있는지 확인합니다. 기본적으로 값은 False입니다.

  4. 페이지 머리글에 로고 및 보고서 이름이 표시됩니다.

  5. 토글이 있는 하나의 입력란이 표시됩니다. 토글을 클릭하면 시나리오 텍스트가 표시됩니다.

  6. ShowAll을 True로 설정하고 보고서를 실행하면 바닥글에 설명이 표시됩니다.

보고서 배포

보고서를 배포하려면

  1. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 배포를 클릭합니다. BI Development Studio 상태 줄 또는 출력 창에서 오류를 확인합니다.

    [!참고]

    보고서는 공유 데이터 원본에 따라 다르기 때문에 처음에 보고서를 배포할 때 전체 프로젝트를 배포해야 합니다. 이후의 자습서에서는 보고서를 개별적으로 배포할 수 있습니다.

  2. 브라우저에서 보고서 서버 또는 SharePoint 사이트(예: https://localhost/reports 또는 http://SharePointsite/subsite/reports)로 이동합니다.

  3. 지정된 폴더에 공유 데이터 원본 및 보고서가 나타나는지 확인합니다.

  4. 보고서에 대한 설명이 나타나는지 확인합니다.

  5. 보고서 서버에서 작동하는 자격 증명을 사용할 수 있도록 공유 데이터 원본을 편집합니다. 기본 보고서에서는 보고서가 오류 없이 실행되도록 AdventureWorks에서 데이터를 검색할 수 없습니다. 나머지 자습서의 경우 데이터 원본에 대한 자격 증명이 보고서 서버 또는 SharePoint 사이트에서 작동해야 합니다.

  6. 보고서가 실행하는지 확인합니다.

다음 단계

보고서 프로젝트 및 기본 보고서를 만들었습니다. 이제 예제 보고서를 만들 수 있습니다. 자세한 내용은 자습서: AdventureWorks 2008R2 예제 보고서 만들기(SSRS)를 참조하십시오.