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

iReport Discussion :

Génération rapport avec Multi select query


Sujet :

iReport

  1. #1
    Membre averti
    Homme Profil pro
    Sage CRM, Talend Open Studio, Jasper Report
    Inscrit en
    Janvier 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Sage CRM, Talend Open Studio, Jasper Report
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13
    Par défaut Génération rapport avec Multi select query
    Bonjour,

    Je rencontre un soucis lorsque j'utilise un input contrôle en tant que Multi select query sur jasper server.

    Le résultat est toujours un rapport vide. ma liste est bien générée.

    Mon paramètre est bien en collection et renvoie plusieurs valeur comme l'indique le log :

    2014-05-21 17:01:01,945 DEBUG JRJdbcQueryExecuter,pool-4-thread-13:396 - Parameter #1 (Categorie of type java.lang.String): [BUR, COM]

    Voici la requete que j'utilise dans le rapport : select CodeSCPI,SCPI,Categorie1,Categorie2,TypeCapital,CodeGroupe from SCPI where $X{IN,Categorie1), Categorie1}

    Si j'utilise un single select query ,mon rapport s'affiche bien.

    J'ai bien matté sur google et chez jasper mais je comprend pas pourquoi ca marche pas ?

    Si quelqu'un can help me ??? avec un grand merci ...

  2. #2
    Membre expérimenté
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 144
    Par défaut
    Bonjour Pascal,

    Je pense que le log: Categorie of type java.lang.String signifie que ton input control (paramètre dans IReport) se nomme "Categorie".

    Or dans la clause where, tu as nommé le paramètre "Categorie1"

    La clause avec le dollar X s'articule comme ça-> {IN/NI, nom du champ db, nom du paramètre}

    A la place de $X{IN,Categorie1, Categorie1} je mettrai $X{IN,Categorie1, Categorie}

    NB: il y a une parenthèse à retirer dans ton copié collé

    BàT

  3. #3
    Membre averti
    Homme Profil pro
    Sage CRM, Talend Open Studio, Jasper Report
    Inscrit en
    Janvier 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Sage CRM, Talend Open Studio, Jasper Report
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13
    Par défaut
    Merci pour ta réponse.

    Bon, j'ai trouvé mon problème. le fichier jxrxml ne faisait pas de mise à jour sur jasper server lorsque je faisais des modifications sur le ireport. et la requête du rapport était resté comme Categorie1= $P{Categorie}.

    donc j'ai recommencé la création du rapport via le repository du Ireport en indiquant cette fois que le fichier jxrxml etait "From repository" et maintenant quand je modifie le fichier , la mise à jour est effective et mon rapport fonctionne en multi select.

    Merci beaucoup pour ton aide et je te souhaite une bonne journée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/08/2013, 10h58
  2. Requete INSERT avec multi-select
    Par dogua dans le forum Langage SQL
    Réponses: 4
    Dernier message: 23/07/2010, 15h39
  3. Réponses: 12
    Dernier message: 23/04/2009, 14h53
  4. MSFlexgrid et multi selection avec ctrl+clic gauche
    Par CowBoysDaRk dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 13/08/2007, 15h18

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