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


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

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

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

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

Синтаксис

RowNumber(scope)

Параметры

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

Замечания

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

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

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

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

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

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

Пример кода

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

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