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


Функция Level (службы Reporting Services)

Изменения: 15 сентября 2007 г.

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

Синтаксис

Level(Scope)

Параметры

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

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

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

Замечания

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

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

Scope cannot be an expression.

Пример

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

Level("Employees")

См. также

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

Создание выражений в службах Reporting Services

Справка и поддержка

Получение помощи по SQL Server 2005