SortSequence
Sortiert eine Liste.
Kindelemente
(keine)
Elternelemente
AtPageCreation, AtPageShipout, Case, Contents, Element, ForAll, Loop, Otherwise, Record, SaveDataset, SavePages, SetVariable, Until, While
Attribute
criterion(Text)-
Attributname, nach dem sortiert werden soll.
numerical(optional, seit Version 3.1.21)-
Sortiere alphabetisch oder numerisch
yes-
Sortiere numerisch
no-
Sortiere alphabetisch (Voreinstellung)
order(optional, seit Version 3.1.22)-
Wähle die Sortierreihenfolge
ascending-
Benutze aufsteigende Sortierreihenfolge (Voreinstellung)
descending-
Benutze absteigende Sortierreihenfolge
removeduplicates(Text, optional)-
Wenn Duplikate gelöscht werden sollen, steht hier das Attribut mit dem Inhalt.
select(XPath-Ausdruck)-
Datensatz, der sortiert werden soll
Beispiel
Daten:
<data>
<elt value="one"/>
<elt value="two"/>
<elt value="three"/>
</data>
Layout:
<Record element="data">
<SetVariable variable="unsorted" select="*"/>
<SetVariable variable="sorted">
<SortSequence select="$unsorted" criterion="value"/>
</SetVariable>
<PlaceObject>
<Textblock>
<ForAll select="$sorted">
<Paragraph><Value select="@value"/></Paragraph>
</ForAll>
</Textblock>
</PlaceObject>
</Record>
Siehe auch
Das Kapitel Sortieren von Daten.