Udostępnij przez


Funkcje programu Report Builder — funkcja RowNumber w raporcie podzielonym na strony (Report Builder)

Dotyczy: Microsoft Report Builder (SSRS) Power BI Report Builder Projektant raportów w narzędziu SQL Server Data Tools

Zwraca bieżącą liczbę wierszy dla określonego zakresu w raportach stronicowanych.

Uwaga / Notatka

Pliki definicji raportu podzielonego na strony (rdl) można tworzyć i modyfikować w programie Microsoft Report Builder, programie Power BI Report Builder i w projektancie raportów w narzędziach SQL Server Data Tools.

Składnia

  
RowNumber(scope)  

Parametry

zakres
(Ciąg) Nazwa zestawu danych, regionu danych lub grupy lub wartości null (Nic w Visual Basic), który określa kontekst, w którym ma być obliczana liczba wierszy. Nothing odnosi się do najbardziej zewnętrznego kontekstu, zwykle jest to zestaw danych raportu.

Uwagi

Funkcja RowNumber zwraca wartość bieżącą liczby wierszy w określonym zakresie, tak jak funkcja RunningValue zwraca wartość bieżącą funkcji agregującej. Po określeniu zakresu należy określić, kiedy zresetować liczbę wierszy do 1.

zakres nie może być wyrażeniem. zakres musi być zakresem zawierającym. Typowe zakresy, od najbardziej zewnętrznego do najbardziej wewnętrznego poziomu, to zestaw danych raportu, region danych, grupy wierszy lub grupy kolumn.

Aby zwiększać wartości między kolumnami, określ zakres, który jest nazwą grupy kolumn. Aby zwiększać liczby wierszy w dół, określ zakres, który jest nazwą grupy wierszy.

Uwaga / Notatka

Dołączanie agregacji określających zarówno grupę wierszy, jak i grupę kolumn w jednym wyrażeniu nie jest obsługiwane.

Aby uzyskać więcej informacji, zapoznaj się z Odwołanie do funkcji agregujących (Report Builder i SSRS) i Zakres wyrażeń dla sum, agregacji i wbudowanych kolekcji (Report Builder i SSRS).

Przykład kodu

Poniżej przedstawiono wyrażenie, którego można użyć dla właściwości BackgroundColor wiersza szczegółów regionu danych elementu Tablix, aby zmienić kolor wierszy szczegółów dla każdej grupy, zawsze zaczynając od białej.

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