Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/07/2011, 10h42   #1
Invité régulier
 
Inscription : juin 2011
Messages : 30
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 30
Points : 6
Points : 6
Par défaut Sélectionner plusieurs éléments dans une list box

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
soumay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 13h29   #2
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
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)
Images attachées
Type de fichier : png illustartion.png (50,8 Ko, 6 affichages)
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 14h34   #3
Invité régulier
 
Inscription : juin 2011
Messages : 30
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 30
Points : 6
Points : 6
je viens de le faire mais j'ai ce message d'erreur, je ne comprends pas:

Citation:
Les éléments suivants contiennent des erreurs :
ReportDesign (id = 1):
+ La définition de filtrage utilisant l'expression "params["RP_ElementName"]" est non valide.
Une erreur sest produite dans la conversion du type de données.
Type de données incorrect détecté dans lexpression conditionnelle.
le filtre que j'ai est :
expression : params["RP_ElementName"]
opérateur : égal à
valeur 1 : row[ElementName]
Images attachées
Type de fichier : jpg modif_du_param.JPG (53,9 Ko, 2 affichages)
soumay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 14h39   #4
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
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?
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 15h10   #5
Invité régulier
 
Inscription : juin 2011
Messages : 30
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 30
Points : 6
Points : 6
Citation:
Quand est ce que viens cette erreur?
quand j'appui sur aperçu

Citation:
Essaye de mettre une valeur dans "Selectionner le texte d'affichage"
Avec ou sans valeur, il n'y a pas de changement.


Citation:
Est ce que ceci fonctionne quand tu décoches la case?
oui, je n'ai pas ce message d'erreur.

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)
soumay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 15h17   #6
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
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!
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 15h28   #7
Invité régulier
 
Inscription : juin 2011
Messages : 30
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 30
Points : 6
Points : 6
Ca intervient après que je sélectionnes les valeurs...
Mais je ne comprends toujours pas
soumay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 16h01   #8
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
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!
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 09h38   #9
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
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"]
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/07/2011, 10h26   #10
Invité régulier
 
Inscription : juin 2011
Messages : 30
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 30
Points : 6
Points : 6
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
Images attachées
Type de fichier : jpg erreur.JPG (37,7 Ko, 5 affichages)
soumay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 10h31   #11
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
Comment utilises tu params["RP_ElementName"]? Quel est ton code?
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 10h37   #12
Invité régulier
 
Inscription : juin 2011
Messages : 30
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 30
Points : 6
Points : 6
Désolé, j'avais oublié un petit quelque chose de rien du tout.
ca marche parfait !!!!
Merci encore à vous
soumay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 10h38   #13
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Effectivement, il faut écrire params["RP_ElementName"].value.

Voici un exemple : ParametreMultipleEtFiltre.rar en version 2.6.1 avec le Data Source d'exemple.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 10h53   #14
Invité régulier
 
Inscription : juin 2011
Messages : 30
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 30
Points : 6
Points : 6
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:
"Number of " + params["RP_ElementName"] + " by state"
mais lorsque je sélectionne plusieurs éléments, le titre n'affiche pas tous les éléments (d'ailleurs il en affiche même pas un, à la place il me met des codes bizzares)
soumay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 11h03   #15
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
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.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 14h33   #16
Invité régulier
 
Inscription : juin 2011
Messages : 30
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 30
Points : 6
Points : 6
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:
Number of[Ljava.lang.Object;@f4a0f4a by state
Serait-tu déchifrer ceci ?

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)
soumay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 14h47   #17
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
En effet, ça marche uniquement s'il y a params["MonParam"].value tout seul dans le Dynamic Text.

Sinon, ceci fonctionne aussi :
Code :
1
2
3
4
5
6
7
8
var chaine = "Ma sélection : ";
for (i=0; i<params["MySelection"].length; i++)
{
	chaine += params["MySelection"].value[i];
	if (params["MySelection"].length-1 != i)
		chaine += ", ";
}
chaine
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 11h58   #18
Invité régulier
 
Inscription : juin 2011
Messages : 30
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 30
Points : 6
Points : 6
Ok, en fait j'ai adapté ce code et d'après ce que je vois, il a aucun impact bizarre...
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
soumay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 14h14   #19
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Tu as peut être fais une erreur dans ton code.

Que te renvoie params["MySelection"].length ?
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 14h26   #20
Invité régulier
 
Inscription : juin 2011
Messages : 30
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 30
Points : 6
Points : 6
ça me renvoi 0.0
Mais juste pour être sur, quand tu me parle de
Citation:
params["MySelection"].length
tu veux dire : params["MonParamètre"].length ?
soumay est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h05.


 
 
 
 
Partenaires

Hébergement Web