Bonjour,
Je travaille sur la mise en place de rapport BIRT sur une BDD PostGreSQL et j'ai un Dataset prenant 2 paramètres dans la clause where.
Je souhaite pouvoir jongler de l'un a l'autre en ne filtrant la requête que sur l'un des deux suivant le cas de figure demandé par l'utilisateur.
J'avais réussi à le faire dans un précedent rapport mais aujourd'hui pas moyen de retrouver la bonne méthodo.
J'ai mis en place deux "report parameters" que j'ai lié aux deux paramètres de mon Dataset. Suivant le cas, je fournis une valeur à un paramètre et % à l'autre et cela fonctionnait bien dans mon précedent rapport.
Aujourd'hui, en voulant réitérer la manip', j'obtiens une erreur de syntaxe sur mon % dans la requête avec le code suivant:
J'ai essayé de mettre le % en dur dans la requête et de ne plus passer par un paramètre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 where "Champ 1" = ? (paramètre prenant une valeur) and "champ 2" = ? (paramètre prenant % pour valeur)
--> même erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 where "Champ 1" = 'valeur' and "champ 2" = %
Lorsque j'avais réussi je travaillais avec une version antérieure d'eclipse (Kepler).
Est ce que le problème viens du changement de version? ou je fais une erreur de syntaxe?
Merci d'avance pour vos avis éclairé!
Partager