Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper
Jasper Forum d'entraide sur Jasper Reports. Avant de poster --> FAQ Jasper, Tutoriels Jasper
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 06/02/2007, 10h57   #1
Invité de passage
 
Inscription : août 2003
Messages : 18
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 18
Points : 4
Points : 4
Par défaut [CAS PARTICULIER] Requete avec passage de parametres

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
Code :
 "SELECT * FROM t_pays WHERE id=$P{id_pays}"
marche.
- mais l'envoi de ces meme parametres dans la requete suivante ne marche pas.

Code :
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;
la requete sql est bonne lorsqu'elle est executée dans un client , mais la rapport ne genere rien.
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.
stawen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 15h37   #2
Membre à l'essai
 
Inscription : octobre 2006
Messages : 32
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2006
Messages : 32
Points : 24
Points : 24
Salut,

Il manque un complement sur le marche/marche pas : quelle type d'erreur est retournée?

Sinon as tu verifier les types de données? (int, String,...)
Florent Coulon 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 20h52.


 
 
 
 
Partenaires

Hébergement Web