Freigeben über


Last-Funktion (Berichts-Generator und SSRS)

Gibt den letzten Wert im festgelegten Bereich des angegebenen Ausdrucks zurück.

HinweisHinweis

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

Last(expression, scope)

Parameter

  • expression
    (Variant oder Binary) Der Ausdruck, für den die Aggregation ausgeführt werden soll. Beispiel: =Fields!Fieldname.Value

  • scope
    (String) (optional) Der Name eines Datasets, eines Datenbereichs oder einer Gruppe mit den Berichtselementen, auf die die Funktion anzuwenden ist. Wenn scope nicht angegeben ist, wird der aktuelle Bereich verwendet.

Rückgabetyp

Wird durch den Typ des Ausdrucks bestimmt.

Hinweise

Die Last-Funktion gibt den letzten Wert in einem Satz von Daten zurück, nachdem alle Sortierfunktionen und Filter im angegebenen Bereich angewendet wurden.

Die Last-Funktion kann nur in Gruppenfilterausdrücken mit dem aktuellen (Standard-)Bereich verwendet werden.

Sie können die Last-Funktion auch in einem Seitenkopf verwenden, um den letzten Wert der ReportItems-Auflistung für eine Seite zurückzugeben und Überschriften im Wörterbuchformat zu erstellen, die den ersten und den letzten Eintrag auf einer Seite anzeigen.

Der Wert des scope-Objekts muss eine Zeichenfolgenkonstante sein. darf kein Ausdruck sein. Für äußere Aggregate oder Aggregate, die keine anderen Aggregate angeben, muss das scope-Objekt auf den aktuellen Bereich oder einen enthaltenen Bereich verweisen. Bei Aggregaten von Aggregaten können geschachtelte Aggregate einen untergeordneten Bereich angeben.

Das Expression-Objekt kann Aufrufe von geschachtelten Aggregatfunktionen enthalten. Dabei gelten folgende Ausnahmen und Bedingungen:

  • Das Scope-Objekt für geschachtelte Aggregate muss dem Bereich des äußeren Aggregats entsprechen oder darin enthalten sein. In allen eindeutigen Bereichen des Ausdrucks muss ein Bereich eine untergeordnete Beziehung zu allen anderen Bereichen haben.

  • Das Scope-Objekt für geschachtelte Aggregate darf nicht der Name eines Datasets sein.

  • Das Expression-Objekt darf die Funktionen First, Last, Previous oder RunningValue nicht enthalten.

  • Das Expression-Objekt darf keine geschachtelten Aggregate enthalten, die ein recursive-Objekt angeben.

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

Weitere Informationen zu rekursiven Aggregaten finden Sie unter Erstellen von rekursiven Hierarchiegruppen (Berichts-Generator und SSRS).

Beispiel

Das folgende Codebeispiel gibt die letzte Produktnummer in der Category-Gruppe eines Datenbereichs zurück.

=Last(Fields!ProductNumber.Value, "Category")

Siehe auch

Verweis

Beispiele für Ausdrücke (Berichts-Generator und SSRS)

Konzepte

Ausdrucksverwendungen in Berichten (Berichts-Generator und SSRS)

Datentypen in Ausdrücken (Berichts-Generator und SSRS)

Ausdrucksbereich für Gesamtwerte, Aggregate und integrierte Auflistungen (Berichts-Generator und SSRS)