Bonjour,
alors j'ai l'impression d'etre en face d'un bug de jasper. Je m'explique.
Le but de mon edition est de contenir le maximum d'information dans la configuration du rapport pour en mettre le minimum dans le code java.
Donc, pour cela, la requete sql est contenu dans le rapport, et le code java lui transmet les parametres necessaires.
- l'envoi de parametres (id_salon, id_pays) sans execution de requete sql vers la rapport marche.
- l'envoi de parametres pour execution du requete de type
marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part "SELECT * FROM t_pays WHERE id=$P{id_pays}"
- mais l'envoi de ces meme parametres dans la requete suivante ne marche pas.
la requete sql est bonne lorsqu'elle est executée dans un client , mais la rapport ne genere rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 SELECT salon.nom_salon, concat('C',UPPER(typesalon.label)) as type_salon, pays.nom_pays, pays.nom_complet as nom_complet_pays, UPPER(pays.capitale) as capitale, sousdir.abreviation as sousdirection, presta.abreviation as prestation FROM t_salon salon, t_type_salon typesalon, t_pays pays, t_zone_geographique zones, t_sousdirection sousdir, t_prestation presta, t_statut_pays statut where typesalon.id = salon.type_salon_id AND salon.id = $P{id_salon} AND pays.id = $P{id_pays} AND pays.t_zone_geographique_id = zones.id AND zones.t_sousdirection_id = sousdir.id AND statut.t_pays_id = salon.id AND presta.id = statut.t_prestation_id;
Donc pour resumer :
1- je peux envoi mes parametres au rapport et les afficher
2- je peux envoie mes parametres pour les inserer dans une requete et afficher les resultats
3- mais je ne peux pas recuperer le resultat de ma grosse requete.
la difference entre la point 2 et 3 est juste la requete SQL.
Quelqu'un a une idée ?
Je peux preciser si vous le voulez.
merci d'avance.
Partager