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 26/07/2011, 11h54   #1
Membre régulier
 
Homme Gael Moro
Ingénieur Informatique et Réseaux
Inscription : avril 2011
Messages : 122
Détails du profil
Informations personnelles :
Nom : Homme Gael Moro
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur Informatique et Réseaux
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 122
Points : 91
Points : 91
Par défaut Affichage d'un parametre de type List

Bonjour,

J'utilise JasperReport pour créer des convocations nominatives.
Je me sers donc des paramètres:
$P{PRENOM}
$P{NOM}
$P{LOGICIEL}
$P{MODULE}
$P{DATES}

où DATES est une liste de String.

Je cherche un moyen d'afficher la liste sur mon rapport, j'affiche toute la liste avec la fonction toArray() ou un élément avec get(int) mais je voudrai les afficher à la suite les uns en dessous des autres.

Je pense qu'il faut utiliser un Iterator mais comme les boucles "for" ou "while" ne sont pas disponible dans iReport, je suis un peu bloqué.


Sinon j'ai essayé de transmettre un string avec tous les éléments de ma liste séparés par un \n pour que iReport me fasse un retour à la ligne, mais il ne l'interprète pas et les affiche.

Je n'utilise pas de requête, seulement des paramètres.



Si vous avez une solution, je suis preneur.

Merci.
Spiritkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 08h26   #2
Membre régulier
 
Homme Gael Moro
Ingénieur Informatique et Réseaux
Inscription : avril 2011
Messages : 122
Détails du profil
Informations personnelles :
Nom : Homme Gael Moro
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur Informatique et Réseaux
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 122
Points : 91
Points : 91
J'ai trouver quelque chose:

il faut utiliser les javaBeans.
J'ai réussi à récupérer les éléments de mon bean mais c'est une liste et je récupère seulement le 1er (en mettant le field directement sur le rapport), il faut que j'utilise une liste mais quand je lance mon code, les fields ne sont pas trouvés: j'arrive pas à paramétrer ma liste.

J'ai mis ma liste directement dans le rapport, dans la liste j'ai mis un frame et dans la frame j'ai mes différents field.


Merci de votre aide
Spiritkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 09h14   #3
Membre régulier
 
Homme Gael Moro
Ingénieur Informatique et Réseaux
Inscription : avril 2011
Messages : 122
Détails du profil
Informations personnelles :
Nom : Homme Gael Moro
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur Informatique et Réseaux
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 122
Points : 91
Points : 91
Le problème avec la liste est réglé, mais dans l'itération, le premier élément n'est pas afficher. J'ai vu dans des forums que ce problème arrive souvent mais j'ai pas trouver de solution.

Merci de votre aide
Spiritkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 12h52   #4
Membre régulier
 
Homme Gael Moro
Ingénieur Informatique et Réseaux
Inscription : avril 2011
Messages : 122
Détails du profil
Informations personnelles :
Nom : Homme Gael Moro
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur Informatique et Réseaux
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 122
Points : 91
Points : 91
Bon je n'ai pas trouvé la solution mais du coup je rajoute un élément vide au début de ma liste comme ça je ne perds rien.

Si vous savez d'où ça vient, j'aimerai bien savoir quand même.

Merci
Spiritkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2011, 17h54   #5
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 30
Points : 10
Points : 10
tu as défini l'affichage des personnes dans la bande "détails 1"
60sman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 08h32   #6
Membre régulier
 
Homme Gael Moro
Ingénieur Informatique et Réseaux
Inscription : avril 2011
Messages : 122
Détails du profil
Informations personnelles :
Nom : Homme Gael Moro
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur Informatique et Réseaux
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 122
Points : 91
Points : 91
Oui, je l'ai défini dans une List(component).
Spiritkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2011, 11h00   #7
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 30
Points : 10
Points : 10
j'ai l'impression que le fonctionnement de Jasper t'échappe.

Il n'est pas question que tu implémentes un itérateur avec Jasper. Les bandes "détail" itére sur tes données. Tes champs doivent juste être déclarés en tant que "Text".

Je ne pense pas que tu dois définir de listes ou de choses de ce genre ...
60sman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 08h11   #8
Membre régulier
 
Homme Gael Moro
Ingénieur Informatique et Réseaux
Inscription : avril 2011
Messages : 122
Détails du profil
Informations personnelles :
Nom : Homme Gael Moro
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur Informatique et Réseaux
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 122
Points : 91
Points : 91
oui j'ai compris ça après, mais la liste c'est un élément graphique de ireport, lui permettant d’itérer suivant mes données en entrée.

voila, Merci beaucoup pour vos réponses
Spiritkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h38.


 
 
 
 
Partenaires

Hébergement Web