03
nov. 14

Comment utiliser la clause IN dans les DataSet avec BIRT

Si vous utilisez BIRT vous avez probablement remarqué qu’on ne peut pas utiliser de « IN » dans les requêtes SQL avec un paramètre de type multiselect de cette manière :

SELECT * FROM toto WHERE  id  IN (?)

Dans cet article deux solutions seront proposées : celle proposée par BIRT/Actuate dans leurs supports et celle que j’utilise.

Nous partirons du principe que le paramètre à passer au Data Set est un « report parameter » de type « multiselect ». Après cet article, vous serez en mesure d’utiliser les paramètres de multi-selection dans vos dataset et cela, de la manière qui vous convient le mieux selon vos contraintes techniques.

Continue reading →