Поделиться через


Функция Level (построитель отчетов и службы SSRS)

Возвращает текущий уровень глубины в рекурсивной иерархии.

ПримечаниеПримечание

В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (SSRS) на веб-сайте microsoft.com.

Синтаксис

Level(scope)

Параметры

  • scope
    (String) (Необязательно) Имя набора данных, группы или области данных, содержащих элементы отчета, к которым применяется агрегатная функция. Если аргумент scope не задан, используется текущая область.

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

Возвращает значение типа Integer. Если scope указывает набор данных, область данных или нерекурсивное группирование (т. е. группирование, не имеющее элемент Parent), функция Level возвращает 0. Если параметр scope не указан, то возвращается уровень текущей области.

Замечания

Возвращаемые функцией Level значения отсчитываются от нуля, т. е. первым уровнем в иерархии является 0.

Функция Level может использоваться для обеспечения автоматического определения отступов в рекурсивной иерархии, такой как список сотрудников.

Дополнительные сведения о рекурсивных иерархиях см. в разделе Создание групп рекурсивной иерархии (построитель отчетов и службы SSRS).

Пример

Следующий пример кода показывает уровень строки в группе «Сотрудники»:

=Level("Employees")

См. также

Справочник

Примеры выражений (построитель отчетов и службы SSRS)

Основные понятия

Использование выражений в отчетах (построитель отчетов и службы SSRS)

Типы данных в выражениях (построитель отчетов и службы SSRS)

Область выражения для итогов, агрегатных функций и встроенных коллекций (построитель отчетов и службы SSRS)