Précédent Suivant

Tâche 6 :  Trier les données

Lorsque vous créez et prévisualisez pour la première fois un rapport, celui-ci affiche les lignes de données dans l'ordre fourni par la requête qui les renvoie. L'ordre peut varier, en fonction de nombreux facteurs, tels que la façon dont les données ont été fournies à la source de données. Dans la plupart des cas, vous devrez modifier l'ordre dans lequel les données apparaissent dans le rapport.

1  
2  
3  
Dans l'éditeur de présentation, sélectionnez la table dans l'onglet Table dans le coin inférieur gauche, comme illustré dans la figure 1-18. Cet onglet apparaît lorsque vous survolez le coin inférieur gauche de la table avec le pointeur de la souris.

Figure 1-18 Sélection de la table

Figure 1-18  Sélection de la table
L'éditeur de propriétés affiche les propriétés de la table, comme illustré à la figure 1-19.

Figure
1-19 Editeur de propriétés affichant les propriétés générales de la
table

Figure 1-19  Editeur de propriétés affichant les propriétés générales de la table
4  
5  
*
*
La figure 1-20 reflète la définition du tri.

Figure 1-20 Définition de tri dans la boîte de dialogue Nouvelle clé de tri

Figure 1-20  Définition de tri dans la boîte de dialogue Nouvelle clé de tri
Cliquez sur OK. La page Tri affiche la clé de tri définie.
6  

Figure 1-21 Données triées par nom de client

Figure 1-21   Données triées par nom de client
Vous remarquerez que les noms dotés de lettres majuscules apparaissent au début de la liste. BIRT trie les données de type chaîne par valeurs de point de code UCS-2. Dans les jeux de caractères ASCII, les lettres majuscules ont des valeurs de point de code inférieures aux lettres minuscules. Par conséquent, les lettres majuscules apparaissent avant les lettres minuscules.
7  
1  
2  
Dans la page Tri, représenté à la figure 1-22, sélectionnez la clé de tri, puis cliquez sur Modifier.

Figure 1-22 Clé de tri affichée dans la page Tri

Figure 1-22  Clé de tri affichée dans la page Tri
3  
row["CUSTOMERNAME"].toUpperCase()
Cette expression utilise la fonction JavaScript toUpperCase( ) pour convertir toutes les valeurs de nom de client en majuscule avant le tri. Les noms de fonction JavaScript distinguent les minuscules des majuscules ; vous devez donc taper toUpperCase( ), exactement comme indiqué. Les références aux noms de colonne sont également sensibles à la casse. Dans cette expression, row["CUSTOMERNAME"] est le nom correct à utiliser. Si vous tapez row["customername"], par exemple, BIRT Report Designer affichera une erreur lors de l'exécution du rapport. Vous pouvez vérifier la mise en majuscules d'un nom de colonne en vérifiant le nom affiché dans l'explorateur de données.
8  

(c) Copyright Actuate Corporation 2013