RowNumber-Funktion (Report Builder 3.0 und SSRS)

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

HinweisHinweis

Sie können Berichtsdefinitionen (RDL) in Berichts-Generator 3.0 und im Berichts-Designer in Business Intelligence Development Studio erstellen und ändern. Jede Erstellungsumgebung bietet verschiedene Methoden zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen. Weitere Informationen finden Sie unter Entwerfen von Berichten in Berichts-Designer und Berichts-Generator 3.0 (SSRS) im Web auf microsoft.com.

Syntax

RowNumber(scope)

Parameter

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

Hinweise

Durch RowNumber 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.

HinweisHinweis

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 unter Aggregatfunktionsreferenz (Report Builder 3.0 und SSRS) und Grundlegendes zum Ausdrucksbereich für Gesamtwerte, Aggregate und integrierte Auflistungen (Report Builder 3.0 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")