XdevAggregateTable

Anfang  Zurück  Vor

Letzte Änderung 18.02.2014

 

Die XdevAggregateTable ist eine erweiterte Standard-Tabelle. Die Komponente besitzt dieselben Sortier- und Filterfunktionen wie die XdevSortableTable, eine Gruppier-Funktion wie die XdevGroupTable und bietet darüber hinaus dem Endanwender die Möglichkeit, sämtliche Aggregatfunktionen anzuwenden, z.B. die Ermittlung von Summen, Minimal- und Maximalwerten. Um Aggregatfunktionen nutzen zu können, muss der Endanwender zuvor jedoch eine Gruppierung nach einer oder mehreren Spalten vornehmen, die bei der XdevAggregateTable immer über das Kontextmenü angegeben wird. Einen Gruppen-Header wie die XdevGroupTable besitzt die XdevAggregateTable nicht. Durch die Gruppierung wird die ursprünglich zweidimensionale Tabelle automatisch in eine TreeTable umgewandelt. Über das Kontextmenü lassen sich dann die gewünschten Aggregatfunktionen anwenden. Über die Eigenschaften lassen sich zudem Zwischen- und Gesamtergebnis hinzufügen.

 

Ansonsten bietet die XdevAggregateTable dieselben Grundeigenschaften wie die anderen Grids der XDEV Component Suite 5 und wie eine XdevTable und verhält sich zur Laufzeit entsprechend genauso. D.h. die XdevAggregateTable kann mit einem Formular sowie mit einer Master-Komponente (Master-Detail) verknüpft werden. Auch die Zuweisung der Daten erfolgt genauso wie bei der XdevTable mit Hilfe einer Virtuellen Tabelle, die mit der Methode setModel( ) zugewiesen wird.

 

 

clip0393

 

 

 

Aggregat-Funktionen

 

Die Aggregatfunktionen der XdevAggregateTable sind bereits standardmäßig im Kontextmenü der Komponente enthalten, sodass der Endanwender zur Laufzeit die gewünschte Aggregatfunktion über das Kontextmenü auswählen kann. Dabei lassen sich sowohl Zwischen-, als auch Gesamtergebnisse bilden.

 

Über die Eigenschaft Virtuelle Tabelle > Gruppierung rufen Sie einen Assistenten auf, mit dem Sie eine Default-Gruppierung inklusive Aggregatfunktion festlegen können.

 

 

clip0390

 

 

clip0396

 

 

 

Wichtige Eigenschaften

 

Filter in Kopfzeile - Erweitert die Kopfzeile mit Buttons zur Anzeige von Dropdown-Listen zur Auswahl von Filterbedingungen.

Aktive Filter anzeigen - Zeigt den ausgewählten Suchbegriff zusätzlich im Spaltenkopf an.

Aktive Filter als Tooltip anzeigen - Zeigt den ausgewählten Suchbegriff zusätzlich als Tooltip an.

Zusammenfassung anzeigen - Zeigt eine übergeordnete Zeile mit der Anzahl der Datensätze an, die den gruppierten Wert enthalten.

Nur Zusammenfassung anzeigen - Zeigt die aggregierten Spalten, zusammengefasst an.

Gesamtergebnis anzeigen - Hängt eine Zeile an die Tabelle an, in der das Ergebnis der aggregierten Spalten angezeigt wird.

Zusammenfassungsmodus - Werden die aggregierten Spalten im Zusammenfassungsmodus zusammengeklappt wird der Gesamtbetrag der Einzelnen Aggreagtion als Spaltenwert angezeigt.

Summierte Spalten sortieren - Nach einer Gruppierung werden die Spalten sortiert.

Virtuelle Tabelle

Sortierung - Vorab-Sortierung per Assistent möglich.

Gruppierung -Vorab-Gruppierung und Anwendung von Aggregatfunktionen per Assistent möglich.