Функции построителя отчетов — функция InScope в отчете с разбивкой на страницы (построитель отчетов)

Применимо: Microsoft построитель отчетов (SSRS) Power BI построитель отчетов конструктор отчетов в SQL Server Data Tools

Указывает, входит ли текущий экземпляр элемента в указанную область в отчете с разбивкой на страницы.

Примечание.

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

Синтаксис

InScope(scope)  

Параметры

область
(String) Имя набора данных, области данных или группы, определяющей область.

Тип возвращаемых данных

Возвращает Boolean.

Замечания

Функция InScope проверяет область текущего экземпляра элемента отчета на членство в области, указанной параметром 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)