Afin d'optimiser les performances, il est important de filtrer les données avant de les consommer au sein d'un rapport. BIRT propose différents niveaux de filtres : sur une table, une DataSet, une requête. Bien évidemment, le moyen le plus efficace est d'agir directement sur la requête afin de remonter le minimum de données possibles. Il est très facile de mettre en place des paramètres dans des rapports afin de filtrer les données au niveau de la requête.
Une illustration de cette exemple est expliquée par Virgil Dodson, évangéliste BIRT : BIRT Parameter Example
Cependant, la mise en place d'un filtre sur plusieurs valeurs est beaucoup moins évident que sur une valeur. Nous verrons donc dans ce billet, comment mettre en place un paramètre à valeurs multiples et en fonction des valeurs sélectionnées, comment filtrer au niveau de la requête.

