Vorige Volgende

Taak 6:  De gegevens sorteren

Als u een rapport voor het eerst maakt en als preview bekijkt, beeldt het rapport de gegevensrijen af in de volgorde waarin deze door de query worden teruggezonden. De volgorde kan afhankelijk van veel factoren variëren, zoals van de manier waarop de gegevens zijn ingevoerd in de gegevensbron. In de meeste gevallen wilt u de volgorde wijzigen waarmee de gegevens in het rapport worden weergegeven.

1  
2  
3  
In de layout-editor selecteert u de tabel door linksonder het tabblad Tabel te selecteren, zoals in Afbeelding 1-18. Dit tabblad verschijnt als u de muisaanwijzer boven de linkerbenedenhoek van de tabel houdt.

Afbeelding 1-18 De tabel selecteren

Afbeelding 1-18  De tabel selecteren
De eigenschappeneditor beeldt de eigenschappen af voor de tabel, zoals wordt weergegeven in Afbeelding 1-19.

Afbeelding 1-19 Eigenschappeneditor met de algemene eigenschappen van de tabel

Afbeelding 1-19  Eigenschappeneditor met de algemene eigenschappen van de tabel
4  
5  
*
*
In Afbeelding 1-20 ziet u de sorteerdefinitie.

Afbeelding 1-20 Sorteerdefinitie in Nieuwe sorteersleutel

Afbeelding 1-20  Sorteerdefinitie in Nieuwe sorteersleutel
Klik op OK. Op de pagina Sorteren wordt de gedefinieerde sorteersleutel weergegeven.
6  

Afbeelding 1-21 Gegevens gesorteerd op klantnaam

Afbeelding 1-21   Gegevens gesorteerd op klantnaam
Onthoud dat namen met hoofdletters boven aan de lijst verschijnen. BIRT sorteert de tekenreeksgegevens op UCS-2-codepuntwaarden. In op ASCII gebaseerde tekensets hebben hoofdletters lagere codepuntwaarden dan kleine letters. Daarom worden hoofdletters vóór kleine letters afgebeeld.
7  
1  
2  
Op de pagina Sorteren (zie Afbeelding 1-22) selecteert u de sorteersleutel en kiest u Bewerken.

Afbeelding 1-22 Sorteersleutel op pagina Sorteren

Afbeelding 1-22  Sorteersleutel op pagina Sorteren
3  
row["CUSTOMERNAME"].toUpperCase()
Deze expressie gebruikt de JavaScript-functie toUpperCase( ) om alle klantnaamwaarden vóór het sorteren om te zetten naar hoofdletters. Namen van JavaScript-functies zijn hoofdlettergevoelig, dus moet u toUpperCase( ) precies zo typen als wordt afgebeeld. Verwijzingen nar kolomnamen zijn ook hoofdlettergevoelig. In deze expressie is row["CUSTOMERNAME"] de naam die moet worden gebruikt. Als u bijvoorbeeld row["customername"] typt, beeldt de BIRT Report Designer een fout af als u het rapport uitvoert. U kunt het hoofdlettergebruik voor een kolomnaam controleren als u naar de naam kijkt die in de Gegevensverkenner is afgebeeld.
8  

(c) Copyright Actuate Corporation 2013