다음을 통해 공유


자습서: 보고서에 매개 변수 추가(보고서 작성기)

SSRS(SQL Server Reporting Services)의 보고서 작성기를 사용하여 Reporting Services 페이지를 매긴 보고서에 매개 변수를 추가하여 보고서 판독기에서 특정 값에 대한 데이터를 필터링할 수 있습니다. 보고서 매개 변수는 데이터 세트 쿼리에 포함하는 각 쿼리 매개 변수에 대해 자동으로 만들어집니다. 매개 변수 데이터 형식에 따라 보고서 뷰 툴바에 표시되는 방식이 결정됩니다.

다음 이미지는 선택한 매개 변수에 따라 필터링된 데이터를 사용하여 페이지를 매긴 보고서를 보여 줍니다.

선택한 매개 변수에 따라 필터링된 데이터를 사용하여 페이지를 매긴 보고서를 보여 주는 스크린샷입니다.

이 자습서에서는 다음을 수행합니다.

  • 포함된 데이터 원본 및 쿼리를 사용하여 페이지를 매긴 보고서 만들기
  • 쿼리 매개 변수를 사용하여 보고서 매개 변수 만들기 및 속성 구성
  • 데이터 세트를 사용하여 보고서 매개 변수에 대해 표시되는 데이터 제어
  • 매개 변수에 대한 기본값 및 사용자 지정 값 정의

이 자습서에 소요되는 예상 시간은 25분입니다.

참고 항목

다음 절차에서는 보고서 작성기 작업에 대한 간단한 지침을 제공합니다. 경우에 따라 여러 마법사 작업이 단일 단계로 통합됩니다. 스크린샷이 포함된 자세한 단계별 지침은 자습서: 기본 테이블 보고서 만들기(보고서 작성기)를 참조하세요. 이 문서에서는 보고서 서버로 이동하고, 데이터 원본을 선택하고, 데이터 세트를 만드는 등의 방법을 설명합니다.

필수 조건

요구 사항에 대한 자세한 내용은 자습서의 필수 구성 요소(보고서 작성기)를 참조하세요.

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

테이블 또는 행렬 마법사를 사용하여 페이지를 매긴(행렬) 보고서를 만들려면 다음 단계를 수행합니다.

  1. 컴퓨터, Reporting Services 웹 포털 또는 SharePoint 통합 모드에서 Report Builder를 시작합니다.

    새 보고서 또는 데이터 세트 대화 상자가 열립니다. 대화 상자가 열리지 않으면 파일>새로 만들기를 선택합니다.

  2. 새 보고서 탭을 선택하고 오른쪽 창에서 테이블 또는 행렬 마법사를 선택합니다.

  3. 데이터 세트 선택 페이지에서 데이터 세트 만들기 옵션을 선택한 후, 다음을 선택합니다.

  4. 데이터 원본에 대한 연결 선택 페이지에서 새 데이터 소스를 선택합니다. 드롭다운 목록에서 데이터 원본을 선택하거나 보고서 서버로 이동하여 원본을 선택할 수 있습니다. 데이터 원본은 SQL Server 형식이어야 합니다.

  5. 일반 탭에서 연결 테스트를 선택하여 데이터 원본에 연결할 수 있는지 확인합니다.

    "연결이 성공적으로 생성되었습니다."라는 팝업 메시지가 표시됩니다. 확인을 선택하여 팝업 메시지를 지웁니다.

  6. 데이터 원본 설정을 완료하려면 확인을 선택한 후 다음을 선택합니다.

  7. 쿼리 디자인 페이지에서 텍스트로 편집을 선택합니다.

  8. 쿼리 디자이너 대화 상자에서 Transact-SQL 쿼리를 상단의 상자에 붙여넣기합니다.

    ;WITH CTE (StoreID, Subcategory, Quantity)
    AS (  
    SELECT 200 AS StoreID, 'Digital SLR Cameras' AS Subcategory, 2002 AS Quantity  
    UNION SELECT  200 AS StoreID, 'Camcorders' AS Subcategory, 1954 AS Quantity  
    UNION SELECT  200 AS StoreID, 'Accessories' AS Subcategory, 1895 AS Quantity  
    UNION SELECT  199 AS StoreID, 'Digital Cameras' AS Subcategory, 1849 AS Quantity  
    UNION SELECT  306 AS StoreID, 'Digital SLR Cameras' AS Subcategory, 1579 AS Quantity  
    UNION SELECT  306 AS StoreID, 'Camcorders' AS Subcategory, 1561 AS Quantity  
    UNION SELECT  306 AS StoreID, 'Digital Cameras' AS Subcategory, 1553 AS Quantity  
    UNION SELECT  306 AS StoreID, 'Accessories' AS Subcategory, 1534 AS Quantity  
    UNION SELECT 307 AS StoreID, 'Accessories' AS Subcategory, 1755 AS Quantity  
    UNION SELECT 307 AS StoreID, 'Camcorders' AS Subcategory, 1631 AS Quantity  
    UNION SELECT 307 AS StoreID, 'Digital SLR Cameras' AS Subcategory, 1772 AS Quantity)  
    SELECT StoreID, Subcategory, Quantity  
    FROM CTE  
    

    이 쿼리는 공통 테이블 식 내에서 여러 Transact-SQL SELECT 문의 결과를 결합합니다. 이 식은 Contoso 샘플 데이터베이스의 카메라에 대한 간소화된 판매 데이터를 기반으로 값을 지정합니다. 하위 범주는 디지털 카메라, 디지털 SLR(일안 반사식) 카메라, 캠코더 및 액세서리입니다.

  9. 쿼리 디자이너 도구 모음에서 실행을 선택합니다(!).

    쿼리가 실행되고 StoreID, 하위 범주, 및 수량 필드에 대한 결과 집합이 표시됩니다.

    결과 집합은 네 상점의 각 하위 범주에 대한 판매 항목의 수량을 표시하는 11개 데이터 행으로 구성되어 있습니다. 상점 이름은 결과 집합에 포함되지 않습니다. 이 자습서의 뒷부분에 나오는 별도의 데이터 세트에서 상점 식별자에 해당하는 상점 이름을 조회할 수 있습니다.

    이 쿼리에는 쿼리 매개 변수가 포함되어 있지 않습니다. 쿼리 매개 변수는 이 자습서의 뒷부분에서 추가합니다.

  10. 마법사에서 계속하려면 다음을 선택합니다.

보고서 레이아웃 서식 지정 및 합계 추가

마법사는 보고서에 데이터를 표시하기 위한 초기 디자인을 제공합니다. 다음 절차에서 StoreID당 하나의 열을 사용하여 하위 범주 별로 그룹화된 행에 수량 판매 값을 구성합니다. 본 미리 보기 창에서는 보고서 디자인을 완료하기 전에 데이터 그룹화의 결과를 시각화할 수 있습니다.

필드 정렬 페이지에서 테이블 데이터를 그룹으로 구성합니다.

  1. 사용 가능한 필드 상자에서 하위 범주 필드를 행 그룹 상자로 끌어오기합니다.

  2. StoreID 필드를 열 그룹 상자로 끌어오기합니다.

  3. 수량 필드를 상자로 끌어오기합니다.

    Sum 함수는 Quantity 데이터를 자동으로 집계합니다. 이는 숫자 필드의 기본 집계 기능입니다. 값이 [Sum(Quantity)]입니다.

  4. 마법사에서 계속하려면 다음을 선택합니다.

  5. 레이아웃 선택 페이지의 옵션에서 소계 및 총계 표시를 선택합니다.

    보고서를 실행하면 마지막 열에 모든 상점(StoreID)에 대한 각 하위 범주의 총 수량이 표시됩니다. 마지막 행은 각 상점(StoreID)의 모든 하위 범주에 대한 총 수량을 보여 줍니다.

  6. 다음을 선택하여 미리 보기 창에서 테이블을 확인합니다. 보고서를 실행할 때 테이블 레이아웃을 보여주는 세 개의 행이 표시됩니다.

    • 첫 번째 행은 열 제목을 표시하기 위해 테이블에서 한 번 반복됩니다.

    • 두 번째 행은 각 StoreID에 대해 한 번 반복되어 판매된 항목의 수량과 각 하위 범주의 수량을 표시합니다.

    • 세 번째 행은 한 번 반복되어 판매된 항목의 총 수량과 모든 상점의 하위 범주별 총 수량을 표시합니다.

  7. 마침을 선택합니다.

    Report Builder는 Design Surface에 행렬을 추가합니다. 테이블에는 하위 범주, [StoreID] 및 합계의 세 개의 행과 세 개의 열이 있습니다.

    세 개의 열과 세 개의 행이 있는 행렬의 스크린샷.

  8. 하위 범주 데이터가 보고서의 한 줄에 표시될 수 있도록 테이블 너비를 늘입니다.

    1. Design Surface에서 행 및 열의 핸들을 표시하도록 행렬에서 선택합니다. 핸들은 테이블 가장자리를 따라 회색 막대로 표시됩니다.

    2. 하위 범주 및 StoredID 열 사이의 줄에 마우스를 대고 이중 화살표 커서를 표시합니다.

    3. 줄을 선택하고 끌어 하위 범주 열 너비를 늘입니다.

      열 너비를 확장하는 중인 행렬의 스크린샷.

  9. 탭에서 실행을 선택하여 보고서를 미리 봅니다.

    보고서가 보고서 서버에서 실행되고 보고서 처리가 수행된 시간이 표시됩니다.

    보고서 서버에서 실행되는 보고서 미리 보기의 스크린샷.

현재 행렬 디자인에서 열 머리글에는 저장소 식별자가 표시되지만 저장소 이름은 표시되지 않습니다. 나중에 상점 식별자/상점 이름 쌍이 포함된 데이터 세트에서 상점 이름을 조회하는 식을 추가합니다.

쿼리 매개 변수, 보고서 매개 변수, 및 구성 속성 만들기

쿼리 디자이너에서 쿼리를 편집하고 매개 변수를 추가할 수 있습니다. 쿼리 매개 변수를 추가하면 보고서 작성기는 보고서에 단일 값 매개 변수를 자동으로 만듭니다. 각 매개 변수에는 이름, 프롬프트 및 데이터 형식과 같은 기본값이 있는 여러 속성이 있습니다. 보고서 요구 사항에 따라 이러한 속성을 구성할 수 있습니다.

쿼리 매개 변수 추가 및 보고서 매개 변수 만들기

쿼리 매개 변수를 쿼리에 추가하면 Report Builder는 해당 이름, 프롬프트 및 데이터 형식에 대한 기본 속성을 가진 단일 값 보고서 매개 변수를 자동으로 만듭니다.

쿼리 매개 변수를 추가하려면 다음 단계를 수행합니다.

  1. 실행 탭에서 디자인을 선택하여 디자인 보기로 돌아갑니다.

  2. 보고서 데이터 창에서 데이터 세트 폴더를 확장합니다. DataSet1을 마우스 오른쪽 단추로 클릭하고 쿼리를 선택합니다.

    쿼리 디자이너 대화 상자가 열립니다. 기존 쿼리는 대화 상자의 위쪽 상자에 표시됩니다.

    1. 대화 상자의 두 상자 사이에 구분 기호 막대를 사용하고 위쪽 상자의 크기를 늘입니다.

    2. 쿼리의 마지막 줄이 표시되도록 위쪽 상자의 아래쪽으로 스크롤합니다.

    3. Enter 키를 선택하여 쿼리 끝에 새 줄을 추가합니다.

  3. 다음 Transact-SQL WHERE 절을 쿼리의 마지막 줄로 붙여넣기합니다.

    WHERE StoreID = (@StoreID)
    

    WHERE 절은 검색된 데이터를 쿼리 매개 변수 \@StoreID에 지정된 상점 식별자로 제한합니다.

  4. 쿼리 디자이너 도구 모음에서 실행을 선택합니다(!).

    쿼리 매개 변수 정의 대화가 열리고 쿼리 매개 변수 \@StoreID의 값을 입력하라는 메시지가 나타납니다.

    전체 표 셀과 열 머리글을 볼 수 없는 경우 대화 상자의 크기를 늘입니다.

  5. 매개 변수 값 상자에 200을 입력한 다음 확인을 선택합니다.

    쿼리 디자이너 대화 상자에서 매개 변수 값을 추가하는 방법을 보여 주는 스크린샷입니다.

    결과 집합에 상점 식별자 200에 대한 액세서리, 캠코더 및 디지털 SLR 카메라의 판매 수량이 표시됩니다.

  6. 확인을 선택하여 쿼리 디자이너를 종료합니다.

  7. 보고서 데이터 창에서 매개 변수 노드를 확장합니다.

    이제 노드에 StoreID라는 보고서 매개 변수가 포함됩니다. 매개 변수를 선택하면 매개 변수의 속성이 디자인 화면의 매개 변수 창에 표시됩니다. 이 창을 사용하여 보고서 매개 변수의 레이아웃 서식을 지정할 수 있습니다.

    보고서 데이터 창의 매개 변수 노드 및 디자인 화면의 매개 변수 창의 스크린샷입니다.

    매개 변수 창이 표시되지 않으면 보기를 선택한 다음 매개 변수 확인란을 선택합니다.

보고서 매개 변수에 대한 속성 업데이트

보고서 매개 변수를 만든 후 매개 변수에 맞게 속성 값을 조정할 수 있습니다. 자습서 예제 에서 StoreID 보고서 매개 변수에는 기본 데이터 형식 Text가 있습니다. 상점 식별자가 정수이므로 데이터 형식을 정수로 변경할 수 있습니다.

다음 단계에 따라 보고서 매개 변수의 데이터 형식을 변경합니다.

  1. 보고서 데이터 창의 매개 변수 노드에서 StoreID 매개 변수를 마우스 오른쪽 단추로 클릭한 다음 매개 변수 속성을 선택합니다.

  2. 보고서 매개 변수 속성 대화의 일반 탭에서 다음 속성을 구성합니다.

    • 프롬프트: Store identifier?를 입력합니다. 보고서를 실행할 때 이 프롬프트가 보고서 뷰어 도구 모음에 표시됩니다.

    • 데이터 형식: 드롭다운 목록에서 정수를 선택합니다. 이 설정은 프롬프트에서 허용되는 입력에 대한 데이터 형식을 구성합니다.

    다른 속성 및 옵션은 변경되지 않은 상태로 둘 수 있습니다.

  3. 확인을 선택하여 변경 내용을 적용합니다.

  4. 실행을 선택하여 보고서를 미리 봅니다. 보고서 뷰어에 이제 Store identifier? 프롬프트가 StoreID에 대한 값으로 표시됩니다.

  5. 보고서 뷰어 도구 모음의 Store identifier?에서 200을 입력한 다음 보고서 보기를 선택합니다.

    스토어 식별자 프롬프트에 스토어 ID 200을 입력한 경우 보고서 미리 보기의 스크린샷입니다.

데이터 세트를 사용하여 값 제공

보고서 판독기에서 가능한 값의 드롭다운 목록을 표시하여 매개 변수에 유효한 값만 입력하는지 확인할 수 있습니다. 지정한 목록이나 데이터 세트의 값 집합을 사용할 수 있습니다. 매개 변수에 대한 참조가 포함되지 않은 쿼리를 사용하여 데이터 세트에서 사용 가능한 값을 제공해야 합니다.

유효한 매개 변수 값에 대한 데이터 세트 만들기

매개 변수에 대한 유효한 값을 나열하는 데이터 세트를 만들려면 다음 단계를 수행합니다.

  1. 실행 탭에서 디자인을 선택하여 디자인 보기로 돌아갑니다.

  2. 보고서 데이터 창에서 데이터 세트 폴더를 마우스 오른쪽 버튼으로 클릭한 다음, 데이터 세트 추가를 선택합니다.

  3. 데이터 세트 속성 대화에서 다음 속성 및 옵션을 구성합니다.

    1. 이름 속성에 대해 Stores를 입력합니다.

    2. 내 보고서에 포함된 데이터 세트 사용 옵션을 선택합니다.

    3. 데이터 원본 드롭다운 목록을 확장하고 이 자습서의 앞부분에서 지정한 데이터 원본을 선택합니다.

    4. 쿼리 형식 속성의 경우 Text 옵션이 선택되어 있는지 확인합니다.

    5. 쿼리 상자에 다음 쿼리를 붙여넣기합니다.

      SELECT 200 AS StoreID, 'Contoso Catalog Store' as StoreName
      UNION SELECT 199 AS StoreID, 'Contoso North America Online Store' as StoreName
      UNION SELECT 307 AS StoreID, 'Contoso Asia Online Store' as StoreName
      UNION SELECT 306 AS StoreID, 'Contoso Europe Online Store' as StoreName
      
  4. 확인을 선택하여 변경 내용을 적용합니다.

    보고서 데이터 창은 Stores 데이터 세트를 데이터 세트 노드 아래에 StoreIDStoreName 속성을 사용하여 추가합니다.

사용 가능한 값 목록 지정

사용 가능한 값이 있는 데이터 세트가 있으면 보고서 속성을 업데이트하여 데이터 세트 및 속성을 식별하여 보고서 뷰어 도구 모음에서 사용 가능한 값 목록을 채울 수 있습니다.

이러한 단계들을 따라 데이터 세트에서 매개 변수에 사용 가능한 값을 제공합니다.

  1. 보고서 데이터 창의 매개 변수 노드에서 StoreID 매개 변수를 마우스 오른쪽 단추로 클릭한 다음 매개 변수 속성을 선택합니다.

  2. 보고서 매개 변수 속성 대화의 사용 가능한 값 탭에서 다음 속성을 구성합니다.

    1. 쿼리에서 값 가져오기 옵션을 선택합니다.

    2. 데이터 세트 속성의 경우 드롭다운 목록에서 Stores를 선택합니다.

    3. 값 필드의 경우 드롭다운 목록에서 StoreID를 선택합니다.

    4. 레이블 필드의 경우 드롭다운 목록에서 StoreName을 선택합니다. 레이블 필드는 값의 표시 이름을 지정합니다.

  3. 일반 탭으로 전환하고 프롬프트 Store name으로 변경합니다.

  4. 확인을 선택하여 변경 내용을 적용합니다.

    이제 보고서를 읽는 사용자는 상점 식별자 대신 상점 이름 목록에서 선택합니다. 매개 변수는 상점 이름이 아닌 상점 식별자를 기반으로 하므로 매개 변수 데이터 형식은 정수로 유지됩니다.

  5. 실행을 선택하여 보고서를 미리 봅니다. 보고서 뷰어에 이제 Store name 프롬프트가 StoreID에 대한 값으로 표시됩니다.

    이제 보고서 뷰어 도구 모음에서 프롬프트에 초기 값 값 선택이 포함된 드롭다운 목록이 표시됩니다.

    판독기의 값 드롭다운 목록을 제공하는 업데이트된 스토어 이름 프롬프트가 있는 보고서 미리 보기의 스크린샷입니다.

  6. 드롭다운 목록에서 Contoso Catalog Store를 선택한 다음 보고서 보기를 선택합니다.

    보고서에 상점 표시 이름 Contoso Catalog Store에 대한 액세서리, 캠코더 및 디지털 SLR 카메라의 판매 수량이 표시되며, 이는 상점 식별자 200에 해당합니다.

데이터 세트의 이름/값 쌍 조회

데이터 세트에는 식별자 매개 변수와 해당 이름 매개 변수가 모두 포함될 수 있습니다. 식별자 값만 있는 경우 데이터 세트에서 해당 이름을 조회할 수 있습니다. 이 방법을 사용하려면 이름/값 쌍을 포함하는 데이터 세트를 만들어야 합니다.

데이터 세트에서 이름 값을 조회하려면 다음 단계를 수행합니다.

  1. 실행 탭에서 디자인을 선택하여 디자인 보기로 돌아갑니다.

  2. 디자인 화면의 행렬 열 머리글에서 [StoreID] 매개 변수를 마우스 오른쪽 단추로 클릭한 다음 을 선택합니다.

  3. 대화에서 다음 속성을 구성합니다.

    1. 맨 위에 있는 값에 대한 식 설정 상자에서 모든 텍스트를 삭제합니다.

    2. 범주에서 일반 함수 노드를 확장하고 기타를 선택합니다. 항목 상자가 업데이트되어 함수 집합을 표시합니다.

    3. 항목 상자에서 조회를 두 번 클릭합니다. 위쪽 상자가 =Lookup( 식을 표시하도록 업데이트됩니다. 예제 상자에는 Lookup 함수 구문의 예제가 표시됩니다.

    4. 상단의 상자에 다음 식을 붙여넣기합니다.

      =Lookup(Fields!StoreID.Value,Fields!StoreID.Value,Fields!StoreName.Value,"Stores")
      

      Lookup 함수는 StoreID 보고서 매개 변수의 값을 가져와서 Stores 데이터 세트에서 조회한 다음 StoreName 매개 변수를 반환합니다.

  4. 확인을 선택하여 변경 내용을 적용합니다.

    열 머리글이 복합 식인 <<Expr>>로 변경됩니다.

  5. 실행을 선택하여 보고서를 미리 봅니다.

    보고서 프리뷰에서 각 열의 맨 위에 있는 열 머리글은 이제 상점 식별자 대신 상점 이름을 표시합니다.

기본값 및 사용자 지정 값 구성

보고서 매개 변수에 대한 기본값을 구성하여 판독기에게 입력하라는 메시지를 표시하지 않고 보고서가 자동으로 실행되게 할 수 있습니다. 매개 변수의 기본값은 기존 값 목록에서 선택하거나 사용자 지정 값을 지정할 수 있습니다.

데이터 세트에서 기본값 지정

데이터 세트를 사용하여 기본값을 구성하려면 다음 단계를 수행합니다.

  1. 실행 탭에서 디자인을 선택하여 디자인 보기로 돌아갑니다.

  2. 보고서 데이터 창의 매개 변수 노드에서 StoreID 매개 변수를 마우스 오른쪽 단추로 클릭한 다음 매개 변수 속성을 선택합니다.

  3. 보고서 매개 변수 속성 대화의 기본값 탭에서 다음 속성을 구성합니다.

    1. 쿼리에서 값 가져오기 옵션을 선택합니다.

    2. 데이터 세트 속성의 경우 드롭다운 목록에서 Stores를 선택합니다.

    3. 값 필드의 경우 드롭다운 목록에서 StoreID를 선택합니다.

  4. 확인을 선택하여 변경 내용을 적용합니다.

  5. 실행을 선택하여 보고서를 미리 봅니다.

    보고서는 이제 Contoso North America Online Store 값을 표시하며 이는 Stores 데이터 세트에 대한 결과 집합의 첫 번째 값이기 때문입니다. 보고서에 상점 표시 이름 Contoso North America Online Store에 대한 디지털 카메라의 판매 수량이 표시되며, 이는 상점 식별자 199에 해당합니다.

사용자 지정 기본값 제공

매개 변수의 기본값으로 사용할 사용자 지정 값을 제공할 수도 있습니다.

  1. 실행 탭에서 디자인을 선택하여 디자인 보기로 돌아갑니다.

  2. 보고서 데이터 창의 매개 변수 노드에서 StoreID 매개 변수를 마우스 오른쪽 단추로 클릭한 다음 매개 변수 속성을 선택합니다.

  3. 보고서 매개 변수 속성 대화의 기본값 탭에서 다음 속성을 구성합니다.

    1. 값 지정 옵션을 선택한 후 추가를 선택합니다. 상자에 새 값 행이 추가됩니다. 드롭다운 목록의 기본값은 (Null)입니다.

    2. 드롭다운 상자에 200을 입력합니다.

  4. 확인을 선택하여 변경 내용을 적용합니다.

  5. 실행을 선택하여 보고서를 미리 봅니다.

    보고서는 이제 프롬프트 값 Contoso Catalog Store를 표시하며 이는 상점 식별자 200의 표시 이름이기 때문입니다. 보고서에 상점 식별자 200에 대한 액세서리, 캠코더 및 디지털 SLR 카메라의 판매 수량이 표시됩니다.

매개 변수를 사용하여 보고서 기능 향상

보고서 매개 변수를 사용하여 보고서 기능을 향상시키는 여러 가지 방법이 있습니다. 다음 섹션에서는 몇 가지 사용자 지정 기술에 대해 설명합니다.

  • 보고서를 읽는 사용자가 현재 선택한 매개 변수 식별
  • 보고서를 읽는 사용자가 보고서 데이터를 필터링할 수 있도록 허용
  • 보고서에서 다중 값 매개 변수 지원
  • 보고서 데이터의 조건부 표시를 위한 부울 매개 변수 추가

사용자가 선택한 매개 변수 표시

보고서를 읽는 사용자가 보고서에 대한 질문이 있을 때 현재 자신이 선택한 매개 변수를 알면 도움이 됩니다. 보고서의 각 매개 변수에 대해 사용자가 선택한 값을 유지할 수 있습니다. 한 가지 접근법은 페이지 바닥글의 입력란에 매개 변수를 표시하는 것입니다.

페이지 바닥글에 레이블이 있는 선택한 매개 변수 값을 표시하려면 다음 단계를 수행합니다.

  1. 실행 탭에서 디자인을 선택하여 디자인 보기로 돌아갑니다.

  2. 페이지 바닥글을 마우스 오른쪽 단추로 클릭하고 삽입을 선택한 다음 ㅇ입력란을 선택합니다.

    보고서의 페이지 바닥글에 텍스트 상자를 삽입하는 옵션을 선택하는 방법을 보여 주는 스크린샷입니다.

  3. 입력란을 타임스탬프가 있는 입력란 옆으로 끌어옵니다. 입력란의 측면 핸들을 사용하고 너비를 확장합니다.

  4. 보고서 데이터 창의 매개 변수 노드 아래에서 StoreID 매개 변수를 페이지 바닥글의 입력란으로 끌어오기합니다. 입력란이 업데이트되어 [@StoreID] 값을 표시합니다.

  5. 입력란을 업데이트하여 매개 변수 값에 대한 레이블을 추가합니다.

    1. 기존 식 뒤에 삽입 커서가 나타날 때까지 입력란에서 선택한 다음 스페이스를 입력합니다.

    2. StoreID 매개 변수의 다른 복사본을 보고서 데이터 창에서 입력란으로 끌어오기합니다. 입력란이 업데이트되어 [@StoreID] [@StoreID]을 표시합니다.

    3. 입력란에서 [StoreID] 매개 변수를 마우스 오른쪽 단추로 클릭한 다음 을 선택합니다.

    4. 대화에서 맨 위에 있는 값에 대한 식 설정 상자로 업데이트합니다. 텍스트 Value를 텍스트 Label로 바꿉니다.

  6. 확인을 선택하여 변경 내용을 적용합니다.

    입력란이 업데이트되어 [@StoreID.Label] [@StoreID]을 표시합니다.

  7. 실행을 선택하여 보고서를 미리 봅니다.

    이제 보고서는 타임스탬프 정보와 함께 페이지 바닥글에 선택한 저장소의 이름 및 식별자를 표시합니다.

매개 변수를 사용하여 보고서 데이터 필터링

필터를 사용하면 외부 데이터 원본에서 가져온 데이터 중 보고서에 사용할 데이터를 제어할 수 있습니다. 보고서를 읽는 사용자가 보고서에서 보고자 하는 데이터를 제어할 수 있도록 하기 위해 행렬 필터에 보고서 매개 변수를 포함할 수 있습니다.

다음 단계들을 통해 행렬 필터에서 매개 변수를 지정합니다.

  1. 실행 탭에서 디자인을 선택하여 디자인 보기로 돌아갑니다.

  2. 보고서 행렬에서 열 머리글을 마우스 오른쪽 단추로 클릭한 다음 테이블릭스 속성을 선택합니다.

  3. 테이블릭스 속성 대화에서 필터 탭을 선택한 다음 추가를 선택합니다. 새 필터 행이 나타납니다.

    1. 속성의 경우 드롭다운 목록에서 StoreID 데이터 세트를 선택합니다. 데이터 형식 상자는 정수로 표시됩니다. 식 값이 데이터 세트 필드이면 데이터 형식이 자동으로 설정됩니다.

    2. 연산자 속성의 경우 등호(=) 기호가 선택되어 있는지 확인합니다.

    3. 속성에 [@StoreID]를 입력합니다.

      [@StoreID]는 더 긴 식 =Parameters!StoreID.Value를 나타내는 단순 구문입니다.

  4. 확인을 선택하여 변경 내용을 적용합니다.

  5. 실행을 선택하여 보고서를 미리 봅니다.

    보고서에는 Contoso Catalog Store에 대한 데이터만 표시됩니다.

  6. 보고서 뷰어 도구 모음의 Store name 프롬프트에서 Contoso Asia Online Store를 선택한 다음 보고서 보기를 선택합니다.

    행렬에 선택한 상점에 해당하는 데이터가 표시됩니다.

다중 값 매개 변수 사용

다중 값 매개 변수는 값 배열입니다. 데이터 세트 쿼리에서 쿼리 구문은 값 집합에 하나의 값이 포함되는지 테스트해야 합니다. 보고서 식에서 식 구문은 개별 값 대신 값 배열에 액세스해야 합니다.

매개 변수를 단일 값에서 다중 값으로 변경하려면 필터를 포함하여 매개 변수에 대한 참조가 포함된 쿼리 및 모든 식을 또한 변경해야 합니다.

다중 값을 지원하도록 기존 단일 값 매개 변수를 변경하려면 다음 단계를 수행합니다.

  1. 실행 탭에서 디자인을 선택하여 디자인 보기로 돌아갑니다.

  2. 보고서 데이터 창의 매개 변수 노드에서 StoreID 매개 변수를 마우스 오른쪽 단추로 클릭한 다음 매개 변수 속성을 선택합니다.

  3. 일반 탭에서 다중 값 허용 옵션을 선택하고 확인을 선택합니다.

값을 올바르게 처리하도록 쿼리를 업데이트합니다.

  1. 보고서 데이터 창에서 데이터 세트 노드를 확장하고 DataSet1 데이터 세트를 마우스 오른쪽 단추로 클릭한 다음 쿼리를 선택합니다.

  2. 쿼리 디자이너 대화 상자에서 맨 위 상자의 쿼리 아래쪽으로 스크롤합니다.

  3. Transact-SQL WHERE 절의 마지막 줄에서 다음과 같이 등호(=)를 IN으로 변경합니다.

    WHERE StoreID IN (@StoreID)
    

    IN 연산자는 값의 값 집합 포함 여부를 테스트합니다.

  4. 확인을 클릭하여 변경 내용을 적용합니다.

매개 변수 필터를 업데이트하여 다중 값을 올바르게 처리합니다.

  1. 보고서 행렬에서 열 머리글을 마우스 오른쪽 단추로 클릭한 다음 테이블릭스 속성을 선택합니다.

  2. 테이블릭스 속성 대화에서 필터 탭을 선택합니다.

  3. 연산자 속성의 경우 드롭다운 목록에서 In을 선택합니다.

  4. 확인을 클릭하여 변경 내용을 적용합니다.

다중 값 매개 변수 데이터를 제대로 표시하도록 페이지 바닥글을 업데이트합니다.

  1. 행렬의 페이지 바닥글에서 매개 변수가 표시되는 입력란을 선택합니다.

  2. 입력란의 모든 텍스트를 삭제합니다.

  3. 입력란을 마우스 오른쪽 단추로 클릭하고 을 선택합니다.

  4. 대화 상자에서 상단의 상자에 다음 식을 붙여넣기합니다.

    =Join(Parameters!StoreID.Label, ", ")
    

    이 식은 사용자가 선택한 모든 상점 이름을 쉼표와 공백으로 구분하여 연결합니다.

  5. 확인을 클릭하여 변경 내용을 적용합니다.

    페이지 바닥글의 텍스트 상자가 복합 식인 <<Expr>>로 변경됩니다.

  6. 페이지 바닥글에서 텍스트 상자에서 선택하고 핸들을 사용하여 상자의 너비를 늘입니다.

  7. 텍스트 상자에서 커서를 식 앞에 놓고 선택한 매개 변수 값 텍스트를 입력합니다.

  8. 선택한 레이블 텍스트 매개 변수 값을 선택하고 텍스트에 볼드 서식을 적용합니다. 또한 바로 가기 키(Ctrl + B)를 사용할 수도 있습니다.

다중 값 매개 변수에 대한 보고서 및 테스트 지원을 확인합니다.

  1. 실행을 선택하여 보고서를 미리 봅니다.

  2. 보고서 뷰어 도구 모음의 Store name 프롬프트에서 드롭다운 목록을 확장합니다.

    목록의 각 매개 변수 값에는 확인란이 있습니다. 매개 변수 값이 보고서 보기에 포함되면 확인란이 선택됩니다.

  3. 드롭다운 목록에서 Select All 옵션을 선택합니다. 이 옵션은 모든 매개 변수 값이 보고서에 표시되도록 목록의 모든 확인란을 선택합니다.

  4. 보고서 뷰어 도구 모음에서 보고서 보기를 선택합니다. 보고서에 모든 상점에 대한 모든 하위 범주의 판매 수량이 표시됩니다.

    보고서의 모든 매개 변수 값을 보려면 모두 선택 방법을 보여 주는 스크린샷입니다.

    긴 매개 변수 값 또는 열이 많은 넓은 보고서의 경우 디자인 화면에서 보고서 너비 또는 열 너비를 늘려 보고서 보기에서 데이터의 가독성을 향상시킵니다. 가운데 맞춤을 사용하는 등 열 머리글 또는 셀 데이터의 서식을 조정할 수도 있으므로 긴 값이 읽을 수 있는 형식으로 래핑됩니다.

  5. 드롭다운 목록에서 모두 선택 옵션을 선택 취소한 다음, Contoso Catalog StoreContoso Asia Online Store의 두 값을 선택합니다.

  6. 보고서 보기를 다시 선택하여 업데이트된 결과를 확인합니다.

조건부 표시를 위한 부울 매개 변수 추가

보고서에서 부울(True 또는 False) 매개 변수를 구현하는 경우 현재 설정에 따라 매개 변수 데이터의 표시 여부를 제어할 수 있습니다.

보고서에 부울 매개 변수를 추가하려면 다음 단계를 수행합니다.

  1. 실행 탭에서 디자인을 선택하여 디자인 보기로 돌아갑니다.

  2. 보고서 데이터 창에서 매개 변수 노드를 마우스 오른쪽 단추로 클릭하고 매개 변수 추가를 선택합니다.

  3. 보고서 매개 변수 속성 대화의 일반 탭에서 다음 속성을 구성합니다.

    • 이름: ShowSelections를 입력합니다.

    • 프롬프트: Show selections?를 입력합니다.

    • 데이터 형식 드롭다운 목록에서 부울을 선택합니다.

  4. 기본값 탭으로 전환하고 다음 속성을 구성합니다.

    1. 값 지정 옵션을 선택한 다음 추가를 선택합니다.

    2. 상자에 False를 입력합니다.

  5. 속성 변화를 적용하려면 확인 을 클릭합니다.

이제 매개 변수 설정에 따라 표시 유형을 제어할 수 있습니다.

  1. 행렬의 페이지 바닥글의 매개 변수 값을 표시하는 입력란을 마우스 오른쪽 단추로 클릭한 다음 텍스트 상자 속성을 선택합니다.

  2. 입력란 속성 대화에서 다음 속성을 구성합니다.

    1. 표시 유형 탭을 선택합니다.

    2. 식 옵션에 따라 표시 또는 숨기기를 선택합니다.

    3. 옵션(Fx)을 선택합니다.

    4. 대화 상자에서 상단의 상자에 다음 식을 붙여넣기합니다.

      =Not Parameters!ShowSelections.Value
      

      Hidden 속성은 텍스트 상자 표시 유형 옵션을 제어합니다. Not(!) 연산자가 있고 판독기에서 매개 변수를 선택하면 Hidden 속성이 False이고 텍스트 상자에 매개 변수 데이터가 표시됩니다.

    5. 확인을 선택하여 식을 적용합니다.

  3. 확인을 다시 선택하여 텍스트 상자 속성을 적용합니다.

부울 매개 변수에 대한 보고서 및 테스트 지원을 확인합니다.

  1. 실행을 선택하여 보고서를 미리 봅니다.

  2. 보고서 뷰어 도구 모음에서 Show selections? 옵션을 True로 설정합니다. 보고서 보기를 선택합니다.

    판독기에서 선택 항목 표시를 True로 설정하면 선택한 매개 변수 값 정보가 보고서에 표시됩니다.

    보고서의 부울 매개 변수를 사용하여 데이터의 표시 여부를 제어하는 방법을 보여 주는 스크린샷입니다.

보고서 제목 추가

다음 단계를 사용하여 보고서에 제목을 추가합니다.

  1. 보고서 작성기에서 디자인을 선택하여 디자인 보기로 돌아갑니다.

  2. Design Surface에서 클릭하여 제목 추가 입력란을 선택합니다.

  3. 클릭하여 제목 추가 입력란에서 Parameterized Product Sales 텍스트를 입력한 다음, 입력란 바깥쪽을 선택합니다.

보고서 저장

다음 단계에 따라 보고서 서버에 보고서를 저장합니다.

  1. 파일>다른 이름으로 저장을 선택합니다.

  2. 보고서로 저장 대화 상자의 오른쪽 창에서 최근 사이트 및 서버를 선택합니다.

  3. 보고서를 저장할 수 있는 권한을 가진 보고서 서버의 이름을 선택하거나 입력합니다.

    "보고서 서버에 연결 중" 메시지가 나타납니다. 연결이 완료되면 기본 보고서 폴더가 열립니다. 보고서 서버 관리자가 기본 폴더 위치를 지정합니다.

  4. 보고서 이름의 경우 기본값(제목 없음)을 Parameterized_Product_Sales로 바꿉니다.

  5. 저장을 선택합니다.

보고서가 보고서 서버에 저장되었습니다. 창 맨 아래 상태 표시줄에 연결에 대한 보고서 서버 이름이 표시됩니다.