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)