Функция RowNumber (построитель отчетов и службы SSRS)
Возвращает текущее количество строк в указанной области.
Примечание
Создавать и изменять определения отчетов (RDL-файлы) в SQL Server Data Tools можно в построителе отчетов и конструкторе отчетов В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в статье Проектирование отчетов в конструктор отчетов и Report Builder (SSRS) в Интернете по адресу microsoft.com.
Синтаксис
RowNumber(scope)
Параметры
область
(String
) Имя набора данных, области данных или группы или значение NULL (Nothing
в Visual Basic), указывающее контекст, в котором вычисляется количество строк. Значение Nothing
указывает самый внешний контекст, обычно набор данных отчета.
Комментарии
RowNumber
возвращает выполняющееся значение количества строк в пределах указанного область точно так же, как RunningValue возвращает выполняющееся значение агрегатной функции. При указании области указывается и момент, когда счетчик строк сбрасывается в значение 1.
Значениеscope не может быть выражением. Значениеscope должно быть содержащей областью. Типичными областями — от самой внешней до самой внутренней — являются набор данных отчета, область данных, группы строк и столбцов.
Чтобы увеличить значения по столбцам, укажите область, являющуюся именем группы столбцов. Чтобы увеличить числа в строках, укажите область, являющуюся именем группы строк.
Примечание
Не поддерживается включение агрегатов, которые в одном выражении указывают и группу строк, и группу столбцов.
Дополнительные сведения см. в статьях Функции построителя отчетов — справочник по агрегатным функциям в отчетах с разбивкой на страницы (построитель отчетов) и Область выражения для суммирования, статистических выражений и встроенных коллекций в отчете с разбивкой на страницы (построитель отчетов).
Пример кода
Ниже приведено выражение, которое можно использовать в свойстве BackgroundColor
строки сведений области данных табликса, чтобы изменять цвет строк со сведениями для каждой группы, всегда начиная с белого.
=IIF(RowNumber("GroupbyCategory") Mod 2, "White", "PaleGreen")
См. также:
Использование выражений в отчетах (построитель отчетов и службы SSRS)
Примеры выражений (построитель отчетов и службы SSRS)
Типы данных в выражениях (построитель отчетов и службы SSRS)
Область выражения для итогов, агрегатных функций и встроенных коллекций (построитель отчетов и службы SSRS)