|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 30 ![]() |
Bonjour,
J'ai mis en place des paramètres de rapports, et je voulais savoir s'il était possible de sélectionner plusieurs élements de la list box. Merci |
|
|
00
|
|
|
#2 |
![]() ![]() David S.Etudiant en alternance Inscription : août 2010 Messages : 1 167 ![]() |
C'est possible! Il te suffit de cocher "Allow Multiple Value" dans l'édition de ton paramètre (dans l'encadré "Selection list values" -> en haut à droite)
__________________
![]() ![]() ![]() David55 |
|
|
00
|
|
|
#3 | |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 30 ![]() |
je viens de le faire mais j'ai ce message d'erreur, je ne comprends pas:
Citation:
expression : params["RP_ElementName"] opérateur : égal à valeur 1 : row[ElementName] |
|
|
|
00
|
|
|
#4 |
![]() ![]() David S.Etudiant en alternance Inscription : août 2010 Messages : 1 167 ![]() |
Quand est ce que viens cette erreur?
Essaye de mettre une valeur dans "Selectionner le texte d'affichage". Est ce que ceci fonctionne quand tu décoches la case?
__________________
![]() ![]() ![]() David55 |
|
|
00
|
|
|
#5 | |||
|
Invité régulier
![]() Inscription : juin 2011 Messages : 30 ![]() |
Citation:
Citation:
Citation:
Ce que j'ai peut être oublié de dire c'est que mon paramètre de rapport est utilisé dans un graph et dans un texte dynamique (pour le titre du graphique) |
|||
|
|
00
|
|
|
#6 |
![]() ![]() David S.Etudiant en alternance Inscription : août 2010 Messages : 1 167 ![]() |
Je voulais te dire, est ce que cette erreur apparait avant ou après avoir sélectionner tes valeurs ?
Car si c'est avant alors c'est une erreur de paramètre sinon c'est un problème d'utilisation du paramètre!
__________________
![]() ![]() ![]() David55 |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 30 ![]() |
Ca intervient après que je sélectionnes les valeurs...
Mais je ne comprends toujours pas |
|
|
00
|
|
|
#8 |
![]() ![]() David S.Etudiant en alternance Inscription : août 2010 Messages : 1 167 ![]() |
Une liste ne peut pas être utiliser comme une variable normale!
Donc si tu écris params["RP_ElementName"], ceci est faux! Par exemple, tu peux l'utiliser dans ta requête SQL si tu as un IN! La question est donc de savoir comment récupérer un élément de ma liste ou comment utiliser une liste sous BIRT! Tu peux regarder ce document pour t'aider: http://www.scribd.com/doc/15350321/BIRT-Multi-Value-Cascading-Parameters Tu peux essayer d'utiliser toString() pour afficher ta liste!
__________________
![]() ![]() ![]() David55 |
|
|
00
|
|
|
#9 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bonjour,
Il faut tout simplement construire ton filtre autrement. Tu essayes actuellement de comparer un tableau à une valeur. Il faut comparer la valeur à chaque valeur du tableau : expression : row["ElementName"] opérateur : In valeur 1 : params["RP_ElementName"] |
|
|
10
|
|
|
#10 |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 30 ![]() |
C'est vrai que cette remarque est intéressante. Je l'ai donc suivie et activé la case "Allow Multiple Value" ... et nouveau message d'erreur
![]() je vous l'ai mis en fichier joint. C'est du à quoi ? je n'ai pas vraiment compris |
|
|
00
|
|
|
#11 |
![]() ![]() David S.Etudiant en alternance Inscription : août 2010 Messages : 1 167 ![]() |
Comment utilises tu params["RP_ElementName"]? Quel est ton code?
__________________
![]() ![]() ![]() David55 |
|
|
00
|
|
|
#12 |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 30 ![]() |
Désolé, j'avais oublié un petit quelque chose de rien du tout.
ca marche parfait !!!! Merci encore à vous
|
|
|
00
|
|
|
#13 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Effectivement, il faut écrire params["RP_ElementName"].value.
Voici un exemple : ParametreMultipleEtFiltre.rar en version 2.6.1 avec le Data Source d'exemple. |
|
|
00
|
|
|
#14 | |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 30 ![]() |
Ah, j'ai une autre petite question par rapport à ça.
J'utilise ce paramètre de rapport dans un texte dynamique en guise de titre de mon graphique (pour des raisons d'esthétisme car je sais qu'on peut le faire dans le graph), Citation:
|
|
|
|
00
|
|
|
#15 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Dans un Dynamic Text, si tu mets params["MonParam"].value, tu as les résultats sous la forme : "[Sélection1, Sélection2]".
Sinon, c'est très probablement un simple tableau donc une petite itération devrait le faire aussi. |
|
|
00
|
|
|
#16 | |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 30 ![]() |
Oui, j'ai bien essayé avec le .value mais ça ne fonctionne pas.
En fait à la place des valeurs que je voudrais obtenir c'est à dire tous les ElementName que j'ai coché auparavant dans la liste, j'ai : Citation:
Par ailleurs, quand tu parles de petite itération ... pourrait-tu me donner un exemple s'il te plaît (je suis débutant, j'ai regardé sur le net mais mes expérimentations ont été sans succés) |
|
|
|
00
|
|
|
#17 | ||
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
En effet, ça marche uniquement s'il y a params["MonParam"].value tout seul dans le Dynamic Text.
Sinon, ceci fonctionne aussi : Code :
|
||
|
|
00
|
|
|
#18 |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 30 ![]() |
Ok, en fait j'ai adapté ce code et d'après ce que je vois, il a aucun impact
Cependant j'ai ré-essayé avec params["MonParam"].value[0] et là (avec un paramètre à sélection multiple)... parmi les éléments sélectionnés de ma liste, seul le premier élément apparait. je n'arrive toujours pas à faire afficher la totalité des éléments sélectionnés. Je cherche encore mais aidez moi si vous avez une lumière svp |
|
|
00
|
|
|
#19 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Tu as peut être fais une erreur dans ton code.
Que te renvoie params["MySelection"].length ? |
|
|
00
|
|
|
#20 | |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 30 ![]() |
ça me renvoi 0.0
Mais juste pour être sur, quand tu me parle de Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com