Search Results for

    Show / Hide Table of Contents

    Aggregatfunktionen

    Aggregatfunktionen werden in Datenzellen verwendet, um Zellwerte zu aggregieren und Gesamtwerte zu berechnen. Eine Aggregatfunktion wird wie folgt abgerufen:

    [Funktion(Ausdruck)]
    

    Eckige Klammern werden verwendet, um Ausdrücke im Zellentext anzugeben. Sie können mehrere Aggregatfunktionen in einer Zelle gemischt mit einfachem Text verwenden.

    Ein Ausdruck ist normalerweise ein Datenquellenfeld. Beispiel für die Verwendung einer Aggregatfunktion:

    [Sum([MatrixDemo.Revenue])]
    

    Nachfolgend finden Sie eine Liste der Aggregatfunktionen:

    Funktion Beschreibung
    Sum gibt die Summe von Werten zurück.
    Min gibt den Minimalwert zurück.
    Max gibt den Maximalwert zurück.
    Avg gibt den Durchschnittswert zurück.
    Count gibt die Anzahl der Werte zurück.
    CountDistinct gibt die Anzahl der verschiedenen (einmaligen) Werte zurück.
    StDev gibt die Standardabweichung einer Stichprobe zurück.
    StDevP Gibt die Standardabweichung einer Population zurück.
    Var Gibt die Varianz einer Stichprobe zurück.
    VarP Gibt die Varianz einer Population zurück.
    First Gibt den ersten Wert zurück.
    Last Gibt den letzten Wert zurück.
    ValuesList Gibt die Liste aller Werte in der Zelle zurück. Diese Aggregation wird in Verbindung mit den Objekten "Diagramm" und "Sparkline" verwendet.
    _Name Benutzerdefinierte Aggregatfunktion, die im Berichtscode festgelegt wird.

    Eine benutzerdefinierte Funktion hat einen Namen, der mit einem Unterstrich beginnt. Ihr Code soll in die ReportScript Hauptklasse eingefügt werden. Die Funktion ist wie folgt definiert:

    object _FuncName(List<dynamic> l)
    

    Beispiel einer benutzerdefinierten Funktion _Sum:

    public class ReportScript
    {
        public object _Sum(List<dynamic> l)
        {
            dynamic value = 0;
            foreach (dynamic v in l)
                value += v;
            return value;
        }
    }
    
    Back to top © 1998-2025 Copyright Fast Reports Inc.