다음을 통해 공유


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

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

참고

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

구문

InScope(scope)  

매개 변수

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

반환 형식

Boolean를 반환합니다.

설명

함수는 InScope 보고서 항목의 현재 instance scope scope 매개 변수로 지정된 scope 멤버 자격을 테스트합니다.

Scope 는 식이 될 수 없습니다.

InScope 함수는 일반적으로 동적으로 범위가 지정되는 데이터 영역에 사용됩니다. 예를 들어 데이터 영역 셀의 드릴스루 링크에 InScope를 사용하여 클릭한 셀에 따라 다양한 보고서 이름과 다양한 매개 변수 집합을 제공할 수 있습니다. 이러한 예는 다음과 같습니다.

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

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

    =Not(InScope("Product"))  
    

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

예제

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

=InScope("Product")  

참고 항목

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