Share via


RunningValue-Funktion (Reporting Services)

Gibt ein laufendes Aggregat aller numerischen Werte ungleich NULL aus dem angegebenen Ausdruck für den Kontext des angegebenen Bereichs ausgewertet zurück.

Syntax

RunningValue(expression, function, scope)

Parameter

Rückgabetypen

Wird durch die im function-Parameter angegebene Aggregatfunktion bestimmt.

Hinweise

Der Wert für RunningValue wird für jede neue Instanz des Bereichs auf 0 zurückgesetzt. Wenn eine Gruppe angegeben wird, wird der laufende Wert zurückgesetzt, wenn sich der Gruppenausdruck ändert. Wenn ein Datenbereich angegeben wird, wird der laufende Wert für jede neue Instanz des Datenbereichs zurückgesetzt. Wenn ein Dataset angegeben wird, wird der laufende Wert für das gesamte Dataset nicht zurückgesetzt.

Einschränkungen für RunningValue werden ebenfalls durch die im function-Parameter angegebene Aggregatfunktion bestimmt. RunningValue darf nicht in einem Filter- oder Sortierausdruck verwendet werden.

Die im Ausdruck angegebene Gruppe von Daten muss über den gleichen Datentyp verfügen. Um Daten mit mehreren numerischen Datentypen in den gleichen Datentyp zu konvertieren, verwenden Sie Konvertierungsfunktionen wie CInt, CDbl oder CDec. Weitere Informationen finden Sie unter Funktionen für die Typkonvertierung.

Scope darf kein Ausdruck sein.

Verwenden Sie RowNumber zur Berechnung des laufenden Werts für die Zeilenanzahl. Weitere Informationen finden Sie unter RowNumber-Funktion (Reporting Services).

Beschreibung

Das folgende Codebeispiel generiert eine laufende Summe für das Feld mit dem Namen Cost im äußersten Bereich, den das Dataset darstellt.

Code

=RunningValue(Fields!Cost.Value, Sum, Nothing)