Bonjour à tous,
Je sais que le forum est plus ou moins fréquenté mais je vais quand même tenter ma chance!
J'ai un rapport qui prend comme paramètre un id de region (exemple).
Je voudrais que si le paramètre est vide (null) affecter à ce paramètre tous les id de region disponible, sinon lui affecter que le id entré en paramètre.
Je crois bien qu'il doit être possible d'affecter ce paramètre dans le 'after parameter form' mais le problème c'est que je n'arrive pas à affecter à ce parametre plusieurs valeurs (&P il semble que les multi-parametre ne fonctionne pas).
Pour un exemple de ce que je voudrais voici ce à quoi je pensais.
(Je sais que cela ne fonctionne pas mais c'est juste pour montré de que je veux.)
Ma requête:
select... from ... where id_region IN (&P_idregion)
Mon 'after parameter form' :
function AfterPForm return boolean is
BEGIN
IF(&P_id IS NULL) THEN
&P_idregion := select distinct (id_region) from... where...
ELSE
&P_idregion := &P_id; --ENTRÉ PAR USER
END IF;
RETURN TRUE;
END;
Merci d'avance! Si j'arrive à trouver comment je vous en ferai part.
Partager