다음을 통해 공유


InScope 함수(보고서 작성기 및 SSRS)

항목의 현재 인스턴스가 지정된 범위에 있는지 여부를 나타냅니다.

비고

보고서 작성기 및 SQL Server 데이터 도구의 보고서 디자이너에서 보고서 정의(.rdl)를 만들고 수정할 수 있습니다. 각 작성 환경은 보고서 및 관련 항목을 만들고, 열고, 저장하는 다양한 방법을 제공합니다. 자세한 내용은 microsoft.com 웹 의 보고서 디자이너 및 SSRS(보고서 작성기)에서 보고서 디자인을 참조하세요.

문법

InScope(scope)  

매개 변수

범위
(String) 범위를 지정하는 데이터 세트, 데이터 영역 또는 그룹의 이름입니다.

반환 형식

Boolean을 반환합니다.

비고

이 함수는 InScope범위 매개 변수로 지정된 범위의 멤버 자격에 대한 보고서 항목의 현재 인스턴스 범위를 테스트합니다.

범위 는 식일 수 없습니다.

함수의 InScope 일반적인 용도는 동적 범위가 있는 데이터 영역에 있습니다. 예를 들어, 데이터 영역 셀의 드릴스루 링크에서 InScope를 사용하여, 클릭한 셀에 따라 다른 보고서 이름과 다른 매개 변수 세트를 제공할 수 있습니다. 이 예제는 다음과 같습니다.

  • 드릴스루 링크에서 보고서 이름으로 사용되는 다음 식은 클릭한 셀이 Month 그룹에 있으면 ProductDetail 보고서를 열고, 그렇지 않으면 ProductSummary 보고서를 엽니다.

    =Iif(InScope("Month"), "ProductDetail", "ProductSummary")  
    
  • 클릭한 셀이 Product 그룹에 있는 경우에만 드릴스루 보고서 매개 변수의 Omit 속성에 사용되는 다음 식은 대상 보고서에 매개 변수를 전달합니다.

    =Not(InScope("Product"))  
    

자세한 내용은 집계 함수 참조(보고서 작성기 및 SSRS)합계, 집계 및 기본 제공 컬렉션에 대한 식 범위(보고서 작성기 및 SSRS)를 참조하세요.

예시

다음 코드 예제에서는 항목의 현재 인스턴스가 Product 데이터 세트, 데이터 영역 또는 그룹 범위에 있는지 여부를 나타냅니다.

=InScope("Product")  

또한 참조하십시오

보고서에 사용되는 식(보고서 작성기 및 SSRS)
식 예(보고서 작성기 및 SSRS)
식의 데이터 형식(보고서 작성기 및 SSRS)
합계, 집계 및 기본 제공 컬렉션에 대한 식의 범위 (SSRS 및 보고서 작성기)