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

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

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

Примечание.

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

Синтаксис

  
Level(scope)  

Параметры

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

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

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

Замечания

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

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

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

Пример

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

=Level("Employees")  

См. также

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