6단원: 매개 변수가 있는 포함된 보고서 추가

새 설치: 2006년 7월 17일

포함된 보고서를 사용하면 주 보고서에 보고서를 포함할 수 있습니다. 같은 창에서 별도의 보고서를 여는 드릴스루 보고서와 달리 포함된 보고서는 주 보고서에 포함된 보고서 항목으로 나타납니다. 어떤 보고서든 포함된 보고서가 될 수 있지만 보고서가 주 보고서에 나타나는 방식을 개선하려면 일반적으로 해당 보고서가 포함된 보고서로 사용될 수 있도록 서식을 지정해야 합니다.

이 단원에서는 Resellers Worldwide 보고서에 ContactInformation 보고서를 포함된 보고서로 추가합니다. 또한 포함된 보고서 매개 변수에 주 보고서 매개 변수를 바인딩하는 방법을 비롯하여 주 보고서에서 테이블에 포함된 보고서를 추가하는 방법과 해당 속성을 설정하는 방법을 배웁니다.

Advanced Parameters Tutorial 보고서 서버 프로젝트를 열려면

  1. SQL Server Business Intelligence Development Studio에서 Advanced Parameters Tutorial 보고서 서버 프로젝트가 아직 열려 있지 않으면 이를 엽니다.

  2. 솔루션 탐색기에서 Resellers Worldwide 보고서를 두 번 클릭합니다. 해당 보고서가 레이아웃 뷰에서 열립니다.

다음 절차에서는 이 주 보고서에 ContactDisplayFields 다중값 매개 변수를 추가하고 포함된 보고서에 매개 변수 속성을 설정할 때 포함된 보고서 다중값 매개 변수인 FieldsToDisplay에 주 보고서 다중값 매개 변수인 ContactDisplayFields를 바인딩합니다.

ContactDisplayFields 다중값 매개 변수를 추가하려면

  1. 레이아웃 뷰에서 디자인 화면을 클릭합니다. 보고서서식 메뉴 항목이 나타납니다.

  2. 보고서 메뉴에서 보고서 매개 변수를 선택합니다. 보고서 매개 변수 대화 상자가 열립니다.

  3. 추가를 클릭합니다. 기본값이 지정된 새 매개 변수가 생성됩니다.

  4. 속성 섹션의 이름 입력란에 ContactDisplayFields를 입력합니다. 데이터 형식이 String인지 확인합니다.

  5. 프롬프트 입력란에 포함된 보고서에 표시할 정보를 입력합니다.

  6. 빈 값 허용 옵션을 선택합니다.

  7. 다중값 옵션을 선택합니다.

  8. 사용 가능한 값 섹션에서 쿼리 사용 안 함이 선택되어 있는지 확인하고 다음 표를 사용하여 사용 가능한 값을 설정합니다.

    레이블

    Phone

    Phone

    Email

    EmailAddress

    None

    <비어 있음>

  9. 기본값 섹션에서 쿼리 사용 안 함을 선택하고 입력란에 EmailAddress 식을 붙여 넣습니다.

  10. 확인을 클릭합니다.

  11. 미리 보기를 클릭합니다.

사용 가능한 값 목록을 제공했으므로 ContactDisplayFields 매개 변수에 대한 드롭다운 목록에 모두 선택 값이 자동으로 추가되었습니다.

다음 절차에서는 Colors라는 다중값 매개 변수를 추가합니다. 이 자습서에서는 Colors 다중값 매개 변수에 대해 2개의 값을 설정합니다. 포함된 보고서에 매개 변수 속성을 설정할 때 포함된 보고서 매개 변수인 BackgroundColorFontColor에 이 다중값 매개 변수의 단일 값을 각각 바인딩합니다.

Colors 다중값 매개 변수를 추가하려면

  1. 레이아웃 뷰의 보고서 메뉴에서 보고서 매개 변수를 선택합니다. 보고서 매개 변수 대화 상자가 열립니다.

  2. 추가를 클릭합니다. 기본값이 지정된 새 매개 변수가 생성됩니다.

  3. 속성 섹션의 이름 입력란에 Colors를 입력합니다. 데이터 형식이 String인지 확인합니다.

  4. 기존 프롬프트를 Choose background and font colors: 텍스트로 바꿉니다.

  5. 다중값 옵션을 선택합니다.

  6. 빈 값 허용 옵션의 선택을 취소합니다.

  7. 사용 가능한 값 섹션에서 쿼리 사용 안 함이 선택되어 있는지 확인합니다. 값 테이블은 비워 둡니다.

  8. 기본값 섹션에서 쿼리 사용 안 함을 선택하고 입력란에 #C9DEF6SlateBlue의 2개의 값을 붙여 넣습니다.

    이 매개 변수에 대해서는 2개의 값을 설정해야 합니다. 배열의 첫 번째 값은 포함된 보고서에 배경색으로 전달됩니다. 두 번째 값은 포함된 보고서에 글꼴 색으로 전달됩니다.

    이 예에서 배경색 값은 16진수 RGB 색 코드인 #C9DEF6이고 글꼴 색은 웹 색인 SlateBlue입니다.

  9. 확인을 클릭합니다.

  10. 미리 보기를 클릭합니다.

    Colors 매개 변수에 대해 사용 가능한 값 집합을 정의하지 않았으므로 해당 드롭다운 목록에 모두 선택 값이 나타나지 않습니다.

다음 절차에서는 테이블에 공간을 만들어 포함된 보고서 항목을 추가하고 테이블 그룹 머리글에 두 번째 행을 추가합니다. 또한 해당 행에 두 개의 텍스트 상자만 있도록 열을 병합합니다. 이때 해당 행은 포함된 보고서를 표시할 수 있을 만큼의 너비여야 합니다. 그런 다음 머리글 행에 대한 표시 유형을 설정하여 ShowSalesDetails 매개 변수 값에 대한 예상 동작(매개 변수가 true일 때 연락처 정보의 자세히 행 표시)이 발생하도록 합니다.

테이블 그룹 머리글에 새 행을 추가하고 해당 텍스트 상자를 병합하려면

  1. 테이블을 클릭합니다. 테이블 핸들이 나타납니다.

  2. 그룹 머리글 행을 마우스 오른쪽 단추로 클릭합니다. 텍스트 상자의 내용은 =Fields!Store.Value로 시작합니다. 아래에 행 삽입을 선택합니다. 두 번째 머리글 행이 나타납니다.

  3. 행을 선택한 상태에서 보고서 도구 모음 글꼴 크기 드롭다운 목록에서 8을 선택합니다.

    포함된 보고서 주위의 공백을 최소화하려면 포함된 보고서가 포함될 행을 최소화합니다. 포함된 보고서 항목은 필요에 따라 확장할 수 있지만 축소할 수는 없습니다.

  4. 2, 3 및 4열의 텍스트 상자를 선택한 다음 마우스 오른쪽 단추를 클릭하여 셀 병합을 선택합니다. 새 머리글 행에 2개의 텍스트 상자가 남습니다.

  5. 새 테이블 행을 선택한 상태에서 속성 창에서 Visibility로 스크롤하여 노드를 확장합니다. Hidden=Not Parameters!ShowSalesDetails.Value로 설정합니다.

주 보고서에 포함된 보고서를 추가하려면

  1. 솔루션 탐색기에서 ContactInformation.rdl 보고서를 클릭하여 머리글 행의 두 번째 텍스트 상자로 끕니다(Contact Information 텍스트 상자 옆).

  2. 회색으로 표시된 포함된 보고서 영역을 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다. 포함된 보고서 속성 대화 상자가 열립니다.

  3. 매개 변수 탭을 클릭한 다음 첫 번째 매개 변수 이름 입력란을 클릭합니다. ContactInformation에 대해 정의한 4가지 매개 변수가 있는 드롭다운 목록이 표시됩니다. 다음 표를 사용하여 포함된 보고서 매개 변수를 설정합니다.

    매개 변수 이름 매개 변수 값

    ContactID

    =Fields!StoreContactID.Value

    FieldsToDisplay

    =Parameters!ContactDisplayFields.Value

    BackgroundColor

    =Parameters!Colors.Value(0)

    FontColors

    =Parameters!Colors.Value(1)

  4. 확인을 클릭합니다.

  5. 새 그룹 머리글 행에 대한 행 핸들을 클릭합니다. 속성 창에서 Height로 스크롤하고 값을 0.01로 설정하거나 필요 없는 공백이 제거되도록 행 높이에 대해 설정할 수 있는 최소값을 설정합니다.

  6. 주 보고서의 포함된 보고서 항목에 대한 Height 속성을 통해 최소 높이를 설정할 수 있으며 포함된 보고서 항목은 바인딩되어 있는 보고서에 맞도록 확장할 수 있습니다.

  7. 포함된 보고서의 회색 영역을 클릭합니다. 속성 창에서 Width로 스크롤하고 값을 3으로 설정하거나 포함된 보고서 정의 너비와 일치하는 너비로 설정합니다.

    필요 없는 공백을 제거하려면 포함된 보고서 요소의 너비가 해당 정의에서 정의한 포함된 보고서의 너비보다 작거나 같아야 합니다. 포함된 보고서는 필요에 따라 주 보고서에서 확장할 수 있지만 축소할 수는 없습니다.

  8. 보고서를 미리 봅니다. FieldsToDisplay에 대해 다른 값을 선택하고 포함된 보고서에 선택 사항이 표시되는지 확인합니다.

    이제 8개의 매개 변수가 정의되어 있으므로 보고서 도구 모음이 다소 복잡해집니다. 미리 보기 모드에서 도구 모음을 숨기려면 보고서 도구 모음에서 매개 변수 영역 표시 또는 숨기기 단추를 클릭합니다.

다음 절차에서는 Colors 매개 변수를 내부로 설정합니다. 내부 매개 변수는 보고서의 내부 변수로 사용할 수 있습니다. 이 경우 해당 값은 보고서 도구 모음 또는 다른 방법을 사용하여 설정할 수 없습니다.

보고서 매개 변수를 내부로 설정하려면

  1. 보고서 메뉴에서 보고서 매개 변수를 선택합니다. 보고서 매개 변수 대화 상자가 열립니다.

  2. 매개 변수 목록에서 Colors를 선택합니다.

  3. 속성 섹션에서 내부 옵션을 선택합니다.

    매개 변수 값을 내부로 설정하면 해당 매개 변수가 보고서 정의에만 나타납니다. 또한 서버에 보고서를 게시할 경우 보고서 서버에서 이 매개 변수를 관리할 수 없습니다. 보고서 도구 모음에는 이 매개 변수에 대한 프롬프트가 표시되지 않으며 이 보고서를 포함된 보고서로 사용하는 경우에도 매개 변수가 주 보고서의 포함된 보고서 매개 변수 목록에 나타나지 않습니다.

  4. 확인을 클릭합니다.

  5. (옵션) 미리 보기를 클릭합니다. Colors 매개 변수에 대한 도구 모음에 프롬프트가 표시되지 않습니다.

8단원에서는 보고서 서버에 보고서를 게시한 다음 보다 말끔한 모양을 위해 Resellers Worldwide 보고서의 여러 매개 변수를 숨깁니다.

다음 단계

이 단원에서는 테이블 그룹 머리글 및 병합된 셀에 행을 성공적으로 추가하고 셀에 매개 변수가 있는 포함된 보고서를 추가했습니다. 또한 보고서 매개 변수인 ShowSalesDetails 값을 기반으로 이 행의 표시 여부를 설정했습니다. 다음 단원에서는 기존 AdventureWorks 예제 보고서인 "Territory Sales Drilldown"에 매개 변수를 추가합니다. 7단원: 드릴스루 보고서 만들기를 참조하십시오.

참고 항목

관련 자료

Reporting Services의 매개 변수 작업
보고서 항목 작업

도움말 및 정보

SQL Server 2005 지원 받기