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

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

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

Примечание

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

Синтаксис

  
RowNumber(scope)  

Параметры

область
(String) Имя набора данных, области данных, группирования или значение NULL (Nothing в Visual Basic), указывающее контекст, в котором вычисляется количество строк. ЗначениеNothing указывает самый внешний контекст, обычно набор данных отчета.

Remarks

ФункцияRowNumber возвращает текущее значение счетчика строк в указанной области подобно тому, как функция RunningValue возвращает текущее значение агрегатной функции. При указании области указывается и момент, когда счетчик строк сбрасывается в значение 1.

Значениеscope не может быть выражением. Значениеscope должно быть содержащей областью. Типичными областями — от самой внешней до самой внутренней — являются набор данных отчета, область данных, группы строк и столбцов.

Чтобы увеличить значения по столбцам, укажите область, являющуюся именем группы столбцов. Чтобы увеличить числа в строках, укажите область, являющуюся именем группы строк.

Примечание

Не поддерживается включение агрегатов, которые в одном выражении указывают и группу строк, и группу столбцов.

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

Пример кода

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

=IIF(RowNumber("GroupbyCategory") Mod 2, "White", "PaleGreen")  

См. также:

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