Bonjour à Tous

Voila je débute sous CR, et j'ai besoin d'un petit coup de main de votre part.

J'ai un applicatif qui envoie à un rapport 3 critères de recherche, dont un en "dur" et deux dynamiques issus du choix fait par l'utilisateur dans une page Web.

Cela ressemble à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
{contrat.id_activite} = 3 and
{factfournisseur.annee} = {?anneeexercice} and
{societegestion.nom} = {?societegestion}
Ce que j'aimerai c'est que quand je lui envoie societegestion.nom = AAA un autre critère se rajoute avec un AND, en l'occurence societegestion.nom = BBB

Et quand je lui envoie autre chose que societegestion.nom = AAA ma requête reste "normale" sans critère en plus.

je suppose que avec des if on peut y arriver mais je bataille et j'ai du mal.

Merci beaucoup de votre aide précieuse


Edit : Il me semble avoir trouvé ma solution

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
if ({?societegestion}="AAA") 
then
{contrat.id_activite} = 3 and
{factfournisseur.annee} = {?anneeexercice} and
{societegestion.nom} in [{?societegestion}, "BBB"]
else 
{contrat.id_activite} = 3 and
{factfournisseur.annee} = {?anneeexercice} and
{societegestion.nom} = {?societegestion}