Forrige Næste

Opgave 6:  Sortér data

Når du lige har oprettet en rapport og fremviser den, er datarækkerne i rapporten placeret i den rækkefølge, som forespørgslen returnerer dem i. Rækkefølgen kan variere afhængig af mange faktorer, f.eks. af hvordan data blev indsat i datakilden. Du vil nok for det meste foretrække at ændre dataenes rækkefølge i rapporten.

1  
2  
3  
Vælg tabellen i layouteditoren ved at vælge skillebladet Tabel nederst til venstre som vist i Figur 1-18. Skillebladet vises, når du placerer musemarkøren over nederste venstre hjørne af tabellen.

Figur 1-18 Vælg tabel

Figur 1-18  Vælg tabel
Egenskabseditor viser egenskaberne for tabellen som illustreret i Figur 1-19.

Figur 1-19 De generelle egenskaber for tabellen vises i Egenskabseditor

Figur 1-19  De generelle egenskaber for tabellen vises i Egenskabseditor
4  
5  
*
*
Figur 1-20 viser sorteringsdefinitionen.

Figur 1-20 Sorteringsdefinition i Ny sorteringsnøgle

Figur 1-20  Sorteringsdefinition i Ny sorteringsnøgle
Vælg OK. Siden Sortér viser den definerede sorteringsnøgle.
6  

Figur 1-21 Data sorteret efter kundenavn

Figur 1-21  Data sorteret efter kundenavn
Bemærk, at navne, der kun består af store bogstaver, står øverst på listen. BIRT sorterer strengdata ud fra UCS-2-tegnværdier. I ASCII-baserede tegnsæt har store bogstaver en lavere tegnværdi end små bogstaver. Store bogstaver vises derfor før små bogstaver.
7  
1  
2  

Figur 1-22 Sorteringsnøgle vist på siden Sortér

Figur 1-22  Sorteringsnøgle vist på siden Sortér
3  
row["CUSTOMERNAME"].toUpperCase()
I udtrykket bruges JavaScript-funktionen toUpperCase( ) til at konvertere alle kundenavnværdier til store bogstaver inden sorteringen.   Der skelnes mellem store og små bogstaver i navne på JavaScript-funktioner. Du skal skrive toUpperCase( ) nøjagtigt som vist. Der skelnes også mellem store og små bogstaver i referencer til kolonnenavne. I dette udtryk er row["CUSTOMERNAME"] det korrekte navn. Hvis du f.eks. skriver row["customername"], viser BIRT Report Designer en fejl, når du udfører rapporten. Du kan kontrollere sammensætningen af store og små bogstaver i et kolonnenavn ved at se på det navn, der vises i Data Explorer.
8  

(c) Copyright Actuate Corporation 2013