Member 14100616 Ответов: 1

Выражение или код для получения серийного номера (rownumber), когда некоторые строки скрыты


in my table i have hidden some rows where ever the null values are there . so if i write the expression for calculating number of rows [ RowNumber("Table") ], the row number which are hidden are also taken into consideration and serial number is not in the sequence


Что я уже пробовал:

RowNumber("Table")
CountRows("DataSet")
Count(Field!FieldName.value,"Datasetanem')
RowNumber(Nothing)

Richard MacCutchan

Это правильно, потому что число строк остается постоянным независимо от того, видны они или нет.

1 Ответов

Рейтинг:
0

Maciej Los

Пожалуйста, прочтите это: Функция RowNumber (построитель отчетов и службы SSRS) - службы SQL Server Reporting Services (SSRS) | Microsoft Docs[^]
Самое главное-это:

Цитата:
RowNumber возвращает текущее значение количества строк в указанной области, так же как Функции runningvalue[^] возвращает текущее значение агрегатной функции. Когда вы указываете область действия, вы указываете, когда нужно сбросить количество строк до 1.

Таким образом, единственный способ добиться этого-сгруппировать строки по ненулевым значениям. Или использовать трюк из: службы reporting services - номер строки SSRS в таблице, исключая скрытые строки - переполнение стека[^]