IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Jasper Discussion :

Requete avec passage de parametres


Sujet :

Jasper

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2003
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 18
    Points : 13
    Points
    13
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
     "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 : 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;
    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.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 32
    Points : 33
    Points
    33
    Par défaut
    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,...)

Discussions similaires

  1. Requete avec passage de parametre
    Par zebi42 dans le forum IHM
    Réponses: 1
    Dernier message: 07/05/2010, 12h11
  2. Réponses: 7
    Dernier message: 20/03/2006, 12h19
  3. executer un fichier perl avec passage de parametre
    Par mpolodesm dans le forum Langage
    Réponses: 3
    Dernier message: 09/11/2005, 14h14
  4. [CR] fonction avec passage de parametres
    Par HULK dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 13/09/2005, 12h07
  5. Réponses: 6
    Dernier message: 26/07/2005, 10h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo