Bonjour,
jai un probleme avec birt:
jai un dataset avec comme requete quelque chose du type:
"select ...from ... where ..?..?.. union select ..from...where ...?..?..."
=> les "?" sont les parametres que recoit le dataset par lintermediaire de reports parameters.
Le 3eme parametre est issu d'une listbox dans laquelle l'utilisateur peut choisir des valeurs multiples (case "multi value" cochee) et le champ sur lequel porte ce parametre n'est pas une colonne dans le resultat de la requete. et ca ne fonctionne pas! (tous les autres parametres fonctionnent car ils sont a valeur unique)
jai essaye dintegrer du javascript dans le parametre du dataset afin de modifier le parametre quil recoit mais rien ny fait. Pour une valeur ca marche, mais pour plusieurs valeurs ca ne marche pas (lexecution du rapport se passe bien, mais aucune donnees nest rapatriee).
Jai aussi essaye de mettre comme valeur de parametre dans le dataset quelquechose du genre: params["toto"].value.join(",") ;
mais ca ne marche que lorsque je selectionne une seule ligne dans ma listbox.
-comment faire?
-quelle type de donnee est un 'params["toto"].value' ? un tableau de string a une dimension ou une chaine de string?
-quelle type de donnee doit recevoir un parametre dun dataset? un tableau de donnee (1 ou plusieurs dimensions?) ou une chaine de caractere?
merci
Partager