다음을 통해 공유


방법: 보고서에 연계 매개 변수 추가

새 설치: 2006년 7월 17일

연계 매개 변수는 대량의 보고서 데이터를 관리하는 방법을 제공합니다. 한 매개 변수의 값 목록이 다른 매개 변수에서 선택한 값에 따라 달라지는 일련의 매개 변수를 정의할 수 있습니다. 예를 들어 첫 번째 매개 변수가 제품 범주 목록을 나타내는 경우 특정 범주를 선택하면 두 번째 매개 변수가 해당 범주 내의 하위 범주 목록으로 업데이트됩니다. 마찬가지로 세 번째 매개 변수도 선택한 하위 범주 내의 제품 목록을 표시하게 됩니다. 그런 다음 제품 매개 변수 값을 사용하여 보고서를 특정 제품으로 필터링할 수 있습니다. 이렇게 다른 매개 변수 값을 기준으로 매개 변수 값 목록을 필터링하는 프로세스를 연계 매개 변수, 종속 매개 변수 또는 계층 매개 변수라고 합니다.

사용자는 각 연계 매개 변수에 대해 사용 가능 값을 제공하는 별도의 데이터 집합을 만듭니다. 목록에서 이후 매개 변수의 데이터 집합 쿼리는 목록에서 이전 매개 변수에 대한 참조를 포함하므로 연계 매개 변수의 순서가 중요합니다. 매개 변수의 순서에 따라 매개 변수 쿼리가 실행되는 순서가 결정됩니다. 보고서 속성 대화 상자를 열면 매개 변수가 순서대로 나열됩니다. 위쪽 화살표와 아래쪽 화살표 단추를 사용하여 순서를 변경할 수 있습니다.

연계 매개 변수 사용의 또 다른 예는 자습서: 매개 변수를 사용하는 고급 기능을 참조하십시오.

쿼리 사용 값 목록을 사용하여 연계 매개 변수를 만들려면

  1. 보고서 디자이너에서 보고서 정의를 엽니다. 사용자는 정의하는 각 매개 변수에 대해 사용 가능 값을 제공하는 데이터 집합을 만듭니다.

  2. 범주 목록을 검색하는 쿼리를 포함하는 Categories라는 데이터 집합을 만듭니다. 해당 쿼리는 다음 SQL 쿼리에서처럼 CategoryNameProductCategoryID 열이 있는 단순 쿼리여야 합니다.

    SELECT ProductCategoryID, Name AS CategoryName FROM Production.ProductCategory
    
  3. 다음 SQL 쿼리에서처럼 범주를 기준으로 필터링된 하위 범주 목록을 검색하는 쿼리를 포함하는 Subcategories라는 데이터 집합을 만듭니다.

    SELECT ProductSubcategoryID, Name AS SubcategoryName FROM Production.ProductSubcategory WHERE ProductCategoryID = @Category
    
  4. 다음 SQL 쿼리에서처럼 하위 범주를 기준으로 필터링된 제품 목록을 검색하는 쿼리를 포함하는 Products라는 데이터 집합을 만듭니다.

    SELECT ProductID, Name AS ProductName FROM Production.Product WHERE ProductSubcategoryID = @Subcategory
    
  5. Category 보고서 매개 변수를 편집합니다. @Category 쿼리 매개 변수가 Subcategories 데이터 집합에서 만들어졌기 때문에 이 매개 변수는 이미 존재합니다. 레이블을 CategoryName으로, 값을 ProductCategoryID로 설정하여 Categories 데이터 집합을 사용하는 쿼리 사용 값 목록을 지정합니다.

  6. Subcategory 보고서 매개 변수를 편집합니다. @Subcategory 쿼리 매개 변수가 Products 데이터 집합에서 만들어졌기 때문에 이 매개 변수는 이미 존재합니다. 레이블을 SubcategoryName으로, 값을 ProductSubcategoryID로 설정하여 Subcategories 데이터 집합을 사용하는 쿼리 사용 값 목록을 지정합니다.

  7. 새 매개 변수를 만들고 이름을 Product라고 지정합니다. 프롬프트를 "Product"로 설정합니다. 레이블을 ProductName으로, 값을 ProductID로 설정하여 Products 데이터 집합을 사용하는 사용 가능한 값 목록을 지정합니다.

  8. Product 매개 변수 값을 사용하여 보고서의 데이터를 제품으로 필터링합니다.

참고 항목

작업

방법: 보고서 매개 변수와 쿼리 매개 변수 연결(보고서 디자이너)

개념

보고서 데이터 집합 정의
매개 변수를 사용하여 보고서 데이터 제어

관련 자료

자습서: 기본 테이블 형식 보고서에 매개 변수 추가
자습서: 매개 변수를 사용하는 고급 기능
보고서 데이터 원본 정의
데이터 뷰(보고서 디자이너)

도움말 및 정보

SQL Server 2005 지원 받기