Pour créer plusieurs rapports en utilisant des données provenant directement d'une source de données, il suffit de faire glisser les zones de fichier depuis l'explorateur de données vers le rapport. Parfois, cependant, vous voulez afficher des informations qui ne se trouvent pas dans la source de données ou afficher des données d'une façon différente de celle dont elles apparaissent dans la source de données. Vous risquez également de vouloir trier des données à l'aide d'une formule, plutôt que de les trier via un champ existant. Pour ces cas, et bien d'autres, écrivez les expressions à l'aide de JavaScript.
Une expression est une instruction qui produit une valeur. Il peut s'agir d'une valeur littérale, par exemple :
Lorsque vous faites glisser une zone dans le rapport, BIRT Report Designer crée une liaison de colonne avec l'expression correcte. L'expression spécifie le nom de la zone, dont sont extraites les valeurs affichées dans le rapport. Par exemple, les expressions suivantes affichent respectivement des valeurs des zones customerName et phone :
Une expression peut contenir n'importe quelle combinaison de valeurs littérales, de zones, d'opérateurs, de variables et de fonctions qui se résoudront en une seule valeur. Dans les exemples suivants, la première expression associe du texte statique à une zone, la deuxième utilise une fonction JavaScript et la troisième multiplie les valeurs de deux zones :