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 22/02/2008, 18h02   #1
Invité régulier
 
Inscription : février 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 4
Points : 5
Points : 5
Par défaut Jasper : Tableau complexe

Bonjour,

Je suis actuellement en train d'essayer de générer ce genre de tableau avec Jasper:


Fonctionnellement différents utilisateurs mettent une note à une question (dans l'exemple entre 1 et 8)
L'échelle des notes est ensuite divisée en zones. (1 à 3 correspondant à une note basse, 4 à 6 correspondant à une note moyenne et 7 à 8 une note haute.)
Dans chaque zone on affiche le total des votes pour les notes contenues dans la zone (dans l'exemple 5 personnes ont mis une note entre 1 et 3)

Enfin, pour complexifier la chose, ce tableau doit-être entièrement dynamique: A savoir que l'échelle des notes peut varier (exemple de 1 à 12 ), le nombre de zones également.

Cependant je rencontre quelques difficultés pour générer ce tableau.

Ma source de données est un JavaBean constitué de la manière suivante:
Il s'agit d'un tableau d'objets Zone, chacun de ces objets Zone contenant un tableau d'objets Note.

Description de l'objet Zone:
Code :
1
2
3
4
5
 
public class Zone {
	private Integer nombreVote;
	private Note[] tableauNote;	
}
Description de l'objet Note:
Code :
1
2
3
4
 
public class Note {
	private Integer note;	
}
La source de données est créée de la manière suivante puis passée en paramètre au sous rapport chargé de l'affichage du rapport.
Code :
1
2
 
JRDataSource jRBean = new JRBeanArrayDataSource( tableauZone );
Voici donc les éléments.

Mon problème est que je n'arrive pas à trouver un moyen pour générer ce type de tableau.

Je m'oriente en ce moment sur les crosstab mais sans succès.

Si quelqu'un peut m'aider, son commentaire est le bienvenu.

N'hésitez pas à me poser des questions si je manque de précision ou si vous souhaitez un complément.

Cordialement,

steph48.
steph48 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 10h43   #2
Membre actif
 
Avatar de tnodev
 
Inscription : mai 2005
Messages : 160
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2005
Messages : 160
Points : 155
Points : 155
Salut,

Une piste, tu peux utiliser les sous-reports....
  • Une zone sera géré par un sous report, c'est à dire les n notes et la valeur de la zone, avec un affichage par colonne
  • Les sous-reports seront affichés ensuite dans des colonnes
bon courage
tnodev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 10h59   #3
Invité régulier
 
Inscription : février 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 4
Points : 5
Points : 5
Bonjour,

Merci pour la réponse,
Je vais explorer cette idée.
Je ferai un retour lorsque j'en aurai terminé.
A bientôt.

steph48
steph48 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 03h31.


 
 
 
 
Partenaires

Hébergement Web