Forrige Neste

Oppgave 6  Sortere dataene

Når du oppretter og forhåndsviser en rapport, viser rapporten dataradene i den rekkefølgen som spørringen returnerer dem. Rekkefølgen kan variere, avhengig av mange faktorer, for eksempel hvordan dataene ble lagt inn i datakilden. I de fleste tilfeller ønsker du å endre rekkefølgen for visning av data i rapporten.

1  
2  
3  
Velg tabellen i layoutredigeringsprogrammet ved å velge flippen Tabell nederst i venstre hjørne, som vist i Figur 1-18. Denne flippen vises når du beveger musepekeren over det nederste venstre hjørnet av tabellen.

Figur 1-18 Velge tabellen

Figur 1-18  Velge tabellen
Redigeringsprogrammet for egenskaper viser tabellens egenskaper, som vist i Figur 1-19.

Figur 1-19 Redigeringsprogrammet for egenskaper viser tabellens generelle egenskaper

Figur 1-19  Redigeringsprogrammet for egenskaper viser tabellens generelle egenskaper
4  
5  
*
*
Figur 1-20 viser sorteringsdefinisjonen.

Figur 1-20 Sorteringsdefinisjon i Ny sorteringsnøkkel

Figur 1-20  Sorteringsdefinisjon i Ny sorteringsnøkkel
Velg OK. Siden Sorter viser definert sorteringsnøkkel.
6  

Figur 1-21 Data sortert etter kundenavn

Figur 1-21  Data sortert etter kundenavn
Legg merke til at navn med store bokstaver blir vist øverst på listen. BIRT sorterer strengdata etter UCS-2-kodepunktverdier. I ASCII-baserte tegnsett har store bokstaver lavere kodepunktverdier enn små bokstaver. Derfor blir store bokstaver vist før små bokstaver.
7  
1  
2  
På siden Sorter, vist i Figur 1-22, velger du sorteringsnøkkelen, og deretter Rediger.

Figur 1-22 Sorteringsnøkkel vist på siden Sorter

Figur 1-22  Sorteringsnøkkel vist på siden Sorter
3  
row["CUSTOMERNAME"].toUpperCase()
Dette uttrykket bruker funksjonen JavaScript toUpperCase(  ) til å konvertere alle kundenavnverdiene til store bokstaver før sortering. JavaScript-funksjonsnavn skiller mellom små og store bokstaver, så du må skrive toUpperCase( ) nøyaktig som vist. Referanser til kolonnenavn skille også mellom små og store bokstaver. I dette uttrykket er row[CUSTOMERNAME] det riktige navnet å bruke. Hvis du skriver row[customername] for eksempel, viser BIRT Report Designer en feil når du kjører rapporten. Du kan verifisere store bokstaver i et kolonnenavn ved å se på navnet som vises i Datautforsker.
8  

(c) Copyright Actuate Corporation 2013