Freigeben über


RowNumber-Funktion (Berichts-Generator und SSRS)

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

Hinweis

Sie können Berichtsdefinitionen (RDL) in Berichts-Generator und im Berichts-Designer in SQL Server-Datentools 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 Report Builder (SSRS) im Web unter 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 Anzahl der Zeilen ausgewertet werden soll. Durch Nothing wird der äußerste Kontext angegeben, normalerweise das Berichtsdataset.

Bemerkungen

RowNumber gibt einen ausgeführten Wert der Anzahl von Zeilen innerhalb des angegebenen Bereichs zurück, genau wie RunningValue den ausgeführten Wert einer Aggregatfunktion zurückgibt. 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")  

Weitere Informationen

Ausdrucksverwendungen in Berichten (Berichts-Generator und SSRS)
Beispiele für Ausdrücke (Berichts-Generator und SSRS)
Datentypen in Ausdrücken (Berichts-Generator und SSRS)
Ausdrucksbereich für Gesamtwerte, Aggregate und integrierte Auflistungen (Berichts-Generator und SSRS)