Version 2003
QR SET SORTS (Bereich; aSpalte{; aReihenfolge})
Parameter | Typ | Beschreibung | |
Bereich | Lange Ganzzahl | Referenz auf den Bereich | |
aSpalte | Array Zahl | Spalten | |
aReihenfolge | Array Zahl | Sortierreihenfolge |
Beschreibung
Der Befehl QR SET SORTS setzt die Sortierreihenfolge für die Spalten des Berichts, dessen Referenz in Bereich übergeben wurde.
aSpalten
In diesem Array müssen Sie die Nummern der Spalten speichern, die Sie mit einer Sortierreihenfolge versehen wollen.
aReihenfolge
Jedes Element dieses Array muss die Sortierreihenfolgen der zutreffenden Spalte im Array aSpalten enthalten.
- Bei aReihenfolge{$i} gleich 1 ist die Sortierreihenfolge aufsteigend.
- Bei aReihenfolge{$i} gleich -1 ist die Sortierreihenfolge absteigend.
Modus Kreuztabelle
In diesem Modus kann das Array nicht mehr als zwei Einträge enthalten. Sie können nur Spalten (1) und Zeilen (2) sortieren. Die Daten, d.h. die Schnittstelle zwischen Spalten und zeilen lassen sich nicht sortieren.
Im folgenden sehen Sie den Code für eine Sortierung nach Zeilen in einem Kreuztabellen-Bericht.
ARRAY REAL($aColumns;1) $aColumns{1}:=2 ARRAY REAL($aOrders;1) $aOrders{1}:=-1 `Alphabetische Sortierung für Zeilen QR SET SORTS (qr_area;$aColumns;$aOrders)
Übergeben Sie eine ungültige Nummer in Bereich, wird der Fehler -9850 generiert.
Referenz