Query > strorder
Il tag strorder contiene l’ordinamento richiesto per l’output della query. Un semplice esempio è rappresentato qui di seguito:
<strorder>order by movmag.codart, movmag.qta desc</strorder>
Questo tag può eventualmente contenere più di un ordinamento la cui scelta sarà a carico dell’utente. In questo caso esso assume la seguente struttura:
<strorder>
<values>
<value>
<keyvalue>1</keyvalue>
<displayvalue>Dal più economico al più caro</displayvalue>
<strorder>order by articoli.prunit</strorder>
<value>
<value>
<keyvalue>2</keyvalue>
<displayvalue>Dal più caro al più economico<displayvalue>
<strorder>order by articoli.prunit desc</strorder>
<value>
</values>
</strorder>
In questo caso l’utente avrà a disposizione una selezione a tendina nella quale appariranno le due opportunità:
- Dal più economico al più caro
- Dal più caro al più economico
e sarà lui, con la scelta operata, a determinare quale strorder sarà considerato nella esecuzione della query.
Il tag keyvalue ha solo finalità interne, ogni possibile ordinamento deve avere un proprio univoco valore di keyvalue così da consentire all’operatore la scelta e al sistema di attuare tale scelta.