Bonjour,
Je débute sur Jasper Reports et rencontre le problème suivant :
J'ai un rapport publié sur mon serveur JasperServer.
Celui-ci contient un input control avec Prompt :
Quand j'exécute mon rapport depuis I-Reports, ou depuis le portail JasperServer, mon rapport se remplit bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Nom = Parcel Type = Multi-select query
Mais je souhaite appeler ce rapport en passant les paramètres dans l'url, si je ne sais pas comment renseigner plusieurs valeurs pour le paramètre Parcel.
Dans mon rapport, j'ai un paramètre
Ma requête utilise ce paramètre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Parcel de type Java.util.Collection valeur par défaut : new ArrayList(Arrays.asList(new String[] {"ZK0040"}))
L'url (quand je n'ai qu'une valeur pour Parcel) que j'envoie est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select a.id_parcel, b.nom_prop, b.adress from parcel a, prop b where a.id_parcel=b.id_parcel and $X{IN,a.id_parcel,Parcel} order by b.nom_prop
Comment faire pour mettre deux valeurs à Parcel?
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://server:8080/jasperserver/flow.html?_flowId=viewReportFlow&ParentFolderUri=%2FDBASE%2FRapports&ndefined=&standAlone=true&reportUnit=%2FGEOPARCEL%2FRapports%2FConv&j_username=jasperadmin&j_password=jasperadmin&Parcel=ZN0202
J'ai essayé ça :
Résultat : Je n'ai que la première valeur de Parcel traitée
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://server:8080/jasperserver/flow.html?_flowId=viewReportFlow&ParentFolderUri=%2FDBASE%2FRapports&ndefined=&standAlone=true&reportUnit=%2FGEOPARCEL%2FRapports%2FConv&j_username=jasperadmin&j_password=jasperadmin&Parcel=ZN0202&Parcel=ZN0203
J'ai fait d'autres tentatives en mettant Parcel=ZN0202,ZN0203 ou Parcel=(ZN0202,ZN0203) en traduisant les (,) et %28, %2C, %29.
Rien n'y fait.
Avez-vous une idée?
J'utilise Jasper Server 3.7.0 sous Windows 2003 R2 SP2 et I-Reports 3.7.3
Partager