InScope 함수(Reporting Services)
항목의 현재 인스턴스가 지정한 범위 내에 있는지 여부를 나타냅니다.
구문
InScope(scope)
매개 변수
- scope
(String) 범위를 지정하는 데이터 집합, 데이터 영역 또는 그룹의 이름입니다. scope 매개 변수에 대한 자세한 내용은 식에서 기본 제공 보고서 및 집계 함수 사용(Reporting Services) 및 합계 및 기타 집계 계산(Reporting Services)을 참조하십시오.
반환 형식
Boolean을 반환합니다.
주의
InScope 함수는 scope매개 변수로 지정된 범위의 멤버 자격에 대해 보고서 항목의 현재 인스턴스 범위를 테스트합니다.
Scope는 식이 될 수 없습니다.
InScope 함수는 일반적으로 동적으로 범위가 지정되는 데이터 영역에 사용됩니다. 예를 들어 데이터 영역 셀의 드릴스루 링크에 InScope를 사용하여 클릭한 셀에 따라 다양한 보고서 이름과 다양한 매개 변수 집합을 제공할 수 있습니다. 이러한 예는 다음과 같습니다.
드릴스루 링크의 보고서 이름으로 사용된 다음 식은 클릭한 셀이 Month 그룹에 있으면 ProductDetail 보고서를 열고 그렇지 않으면 ProductSummary 보고서를 엽니다.
=Iif(InScope("Month"), "ProductDetail", "ProductSummary")
드릴스루 보고서 매개 변수의 Omit 속성에 사용된 다음 식은 클릭한 셀이 Product 그룹에 있는 경우에만 대상 보고서에 매개 변수를 전달합니다.
=Not(InScope("Product"))
예
다음 코드 예에서는 항목의 현재 인스턴스가 Product 데이터 집합, 데이터 영역 또는 그룹 범위 내에 있는지 여부를 나타냅니다.
=InScope("Product")