Föregående Nästa

Task 6:  Sortera data

När du först skapar och förhandsgranskar en rapport visas dataraderna i den ordning som frågan returnerar dem. Ordningen kan variera beroende på många faktorer, till exempel hur data fördes in i datakällan. I de flesta fall vill du förmodligen ändra visningsordningen för data i rapporten.

1  
2  
3  

Figur 1-18 Välja tabell

Figur 1-18  Välja tabell
I egenskapsredigeraren visas egenskaperna för tabellen. Se figur 1-19.

Figur 1-19 Egenskapsredigeraren med allmänna tabellegenskaper

Figur 1-19  Egenskapsredigeraren med allmänna tabellegenskaper
4  
5  
*
*
Figur 1-20 visar sorteringsdefinitionen.

Figur 1-20 Sorteringsdefinition i Ny sorteringsnyckel

Figur 1-20  Sorteringsdefinition i Ny sorteringsnyckel
Välj OK. På sidan Sortera visas den definierade sorteringsnyckel.
6  

Figur 1-21 Data sorterade efter kundnamn

Figur 1-21  Data sorterade efter kundnamn
Lägg märke till att namn med versaler visas överst i listan. BIRT sorterar strängdata efter UCS-2-kodpunktvärden. I ASCII-baserade teckentabeller har versaler lägre kodpunktvärden än gemener. Därför visas versaler före gemener.
7  
1  
2  

Figur 1-22 Sorteringsnyckel på sidan Sortera

Figur 1-22  Sorteringsnyckel visad på sidan Sortera
3  
row["CUSTOMERNAME"].toUpperCase()
I det här uttrycket används JavaScript-funktionen toUpperCase(  ) så att alla kundnamnsvärden ändras till versaler innan de sorteras. Namn i JavaScript-funktionen är skiftberoende, så du måste skriva toUpperCase( ) exakt som det visas. Referenser till kolumnnamn är också skiftberoende. I det här uttrycket är row["CUSTOMERNAME"] det namn du ska använda. Om du till exempel skriver row["customername"] visas ett fel i BIRT Report Designer när du kör rapporten. Du kan kontrollera skiftläget för en kolumn genom att titta på det namn som visas i datautforskaren.
8  

(c) Copyright Actuate Corporation 2013