Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает, входит ли текущий экземпляр элемента в указанную область.
Примечание |
|---|
В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (SSRS) на веб-сайте microsoft.com. |
Синтаксис
InScope(scope)
Параметры
- 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)
Примечание