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)Sortiere alphabetisch oder numerisch
yes
Sortiere numerisch
no
Sortiere alphabetisch (Voreinstellung)
order
(optional)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.