Freigeben über


Berichts-Generator-Funktionen: RowNumber-Funktion in einem paginierten Bericht (Berichts-Generator)

Gilt für: Microsoft Report Builder (SSRS) Power BI Report Builder Report Designer in SQL Server Data Tools

Gibt eine laufende Zählung der Zeilenanzahl für den angegebenen Bereich in einem paginierten Bericht zurück.

Hinweis

Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator von Microsoft, im Power BI Report Builder und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.

Syntax

  
RowNumber(scope)  

Parameter

scope
(Zeichenfolge) Der Name eines Datasets, eines Datenbereichs, einer Gruppe oder NULL (Nothing in Visual Basic), der den Kontext angibt, in dem die Zeilenanzahl ausgewertet wird. DurchNothing wird der äußerste Kontext angegeben, normalerweise das Berichtsdataset.

Bemerkungen

DurchRowNumber wird ein wirksamer Wert der Zeilenanzahl innerhalb des festgelegten Bereichs zurückgegeben, ebenso wie von RunningValue der wirksame Wert einer Aggregatfunktion zurückgegeben wird. Wenn Sie einen Bereich angeben, geben Sie an, wann die Zeilenanzahl auf 1 zurückzusetzen ist.

scope darf kein Ausdruck sein. scope muss ein Gültigkeitsbereich sein. Typische Bereiche, von der äußersten bis zur innersten Einkapselung, sind Berichtsdataset, Datenbereich, Zeilengruppen oder Spaltengruppen.

Um Werte über Spalten hinweg zu inkrementieren, geben Sie einen Bereich an, der dem Namen einer Spaltengruppe enspricht. Um Zahlen über Zeilen hinweg zu inkrementieren, geben Sie einen Bereich an, der dem Namen einer Zeilengruppe enspricht.

Hinweis

Das Einschließen von Aggregaten, die sowohl eine Zeilengruppe als auch eine Spaltengruppe in einem einzelnen Ausdruck angeben, wird nicht unterstützt.

Weitere Informationen finden Sie in der Aggregatfunktionsreferenz (Berichts-Generator und SSRS) und unter Ausdrucksbereich für Gesamtwerte, Aggregate und integrierte Auflistungen (Berichts-Generator und SSRS).

Codebeispiel

Folgender Ausdruck ist ein Ausdruck, den Sie für die Eigenschaft BackgroundColor einer Detailzeile in einem Tablix-Datenbereich verwenden können, um die Farbe der Detailzeilen für jede Gruppe abzuwechseln, wobei stets mit Weiß begonnen wird.

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