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.