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 nummerisch

yes

Sortiere nummerisch

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.