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 Berichts-Generator (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.
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 unter Aggregatfunktionsreferenz (Berichts-Generator und SSRS) und 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")
Siehe auch
Verweis
Beispiele für Ausdrücke (Berichts-Generator und SSRS)
Konzepte
Ausdrucksverwendungen in Berichten (Berichts-Generator und SSRS)