Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
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 11/06/2007, 22h53   #1
Membre Expert
 
Avatar de Pill_S
 
Homme Sébastien Piller
Consultant informatique
Inscription : janvier 2004
Messages : 1 618
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Piller
Âge : 28
Localisation : Suisse

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 618
Points : 1 981
Points : 1 981
Envoyer un message via MSN à Pill_S
Par défaut [Groupes de rapports] Quelques questions

Bonsoir à tous,

depuis quelques temps, je me penche sur jasperreports et iReport.

Malgré les nombreux tutoriels et tests que j'entreprend, j'ai encore un peu de peine à comprendre le fonctionnement des groupes de rapports.

Je ne sais pas vraiment quelle expression insérer dans "Expression de groupe", mais j'ai bien compris que c'était important... Quelle est la fonctionnalité de ce champ?

Et aussi, la manière dont sont imbriqués les groupes dans l'éditeur me trouble assez... Si l'on met deux groupes de rapports, cela se présente de la manière suivante:

Code :
1
2
3
4
5
6
7
8
 
Title
Grp 1 header
Grp 2 header
Detail
Grp 2 footer
Grp 1 footer
...
et je dois dire que je ne vois pas trop comment disposer mes éléments dans une structure comme celle là... Perso, je m'attendais plutôt à quelque chose comme ceci:

Code :
1
2
3
4
5
6
7
8
9
 
Title
Grp 1 header
Grp 1 Detail
Grp 1 footer
Grp 2 header
Grp 2 Detail
Grp 2 footer
...
Est-ce que quelqu'un pourrait éclairer ma lanterne ?

Merci
__________________
gg
Pill_S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 09h44   #2
Membre actif
 
Avatar de Vikisme
 
Homme François
Développeur Java
Inscription : avril 2007
Messages : 162
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : avril 2007
Messages : 162
Points : 179
Points : 179
L'expression de groupe permet de séparer les données en différents groupes, enfin pour être préci, tous les éléments qui ont la même expression dans ce champs. Si par exemple on met dedans $F{theme_libelle} (qui corresponderait un nom du thème de l'élément...) il affichera un truc dans le genre :

> Groupe 1 : header pour le thème Java par exemple
-> Eléments de ce thème
> Groupe 1 : footer
> Groupe 1 : header pour le thème PHP
-> Eléments de ce thème
> Groupe 1 : footer
...

Si on met un groupe 2 par dessus ça permettra de regrouper les groupe dans le genre :

>>Groupe 2 : header

> Groupe 1 : header pour le thème Java par exemple
-> Eléments de ce thème
> Groupe 1 : footer
> Groupe 1 : header pour le thème PHP
-> Eléments de ce thème
> Groupe 1 : footer

>> Groupe 2 : footer

>> Groupe 2 : header...


Et ainsi de suite...
__________________
Tout passe, tout casse
Le joint le cul lassent...


http://www.myspace.fr/geampa_raler
Vikisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 13h31   #3
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bonjour,


Citation:
Code :
Title Grp 1
header Grp 1
Detail Grp 1
footer Grp 2
header Grp 2
Detail Grp 2 footer ...
Ecoute tu dois déjà le savoir, iReport est un logiciel de reporting et comme tout logiciel il est basé sur une SGBD (ici) et non l'inverse

Alors tes groupes sous IReport sont gérés comme en SQL. Donc tu dois faire avec le résultat de ta requête, il n'y a aucune alternative

Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2007, 09h58   #4
Membre Expert
 
Avatar de Pill_S
 
Homme Sébastien Piller
Consultant informatique
Inscription : janvier 2004
Messages : 1 618
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Piller
Âge : 28
Localisation : Suisse

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 618
Points : 1 981
Points : 1 981
Envoyer un message via MSN à Pill_S
OK, je comprend un peu mieux le principe de ces groupes de rapports...

ça ne sert pas à structurer plusieurs zones d'un rapport, mais à grouper les infos d'une requête

Admettons que j'ai 2 tables: "villes" et "departement" et la requête "SELECT name, departement FROM villes ORDER BY departement"

Je fais un groupe "Villes_par_departement", qui va regrouper les villes en fonction de leur département.

Quelle sera l'expression à insérer dans un tel groupe? Quelque chose comme "$F{departement}"? si oui, alors j'ai à peu près compris le fonctionnement

Merci encore de l'aide
__________________
gg
Pill_S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2007, 11h17   #5
Membre actif
 
Avatar de Vikisme
 
Homme François
Développeur Java
Inscription : avril 2007
Messages : 162
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : avril 2007
Messages : 162
Points : 179
Points : 179
Citation:
Envoyé par Pill_S
Quelle sera l'expression à insérer dans un tel groupe? Quelque chose comme "$F{departement}"? si oui, alors j'ai à peu près compris le fonctionnement
Oui
__________________
Tout passe, tout casse
Le joint le cul lassent...


http://www.myspace.fr/geampa_raler
Vikisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2007, 11h29   #6
Membre Expert
 
Avatar de Pill_S
 
Homme Sébastien Piller
Consultant informatique
Inscription : janvier 2004
Messages : 1 618
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Piller
Âge : 28
Localisation : Suisse

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 618
Points : 1 981
Points : 1 981
Envoyer un message via MSN à Pill_S
Thanks!

__________________
gg
Pill_S 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 14h37.


 
 
 
 
Partenaires

Hébergement Web