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 05/09/2006, 15h02   #1
Membre du Club
 
Avatar de soumou
 
Inscription : juin 2005
Messages : 208
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 208
Points : 63
Points : 63
Envoyer un message via MSN à soumou
Par défaut [iReport] Faire un tableau croisé

salut tout le monde,

je suis débutant dans le monde du reporting, et j'utilise actuellement IReport
j'ai besoin de construire un tableau dont les cases contiennent des requetes SQL, le tableau ressemble au tableau ci dessous :



Numero question | Question 1 | Question 2 | Question 3 | Question 4
-------------------------------------------------------------------------
Reponse 1 | Requete SQL | Requete SQL | Requete SQL | R SQL
-------------------------------------------------------------------------
Reponse 2 | Requete SQL | Requete SQL | Requete SQL | R SQL
-------------------------------------------------------------------------
Reponse 3 | Requete SQL | Requete SQL | Requete SQL | R SQL
-------------------------------------------------------------------------
Reponse 4 | Requete SQL | Requete SQL | Requete SQL | R SQL
-------------------------------------------------------------------------

Mais je ne sais pas comment construire un tel tableau sous IReport

Merci de votre aide
soumou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 15h06   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Bonjour !

As-tu lu ce post pour commencer ?
http://www.developpez.net/forums/sho...d.php?t=119806

Quelle version de iReport utilises-tu ? (Dernière version : 1.2.5)

Merci.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 15h07   #3
Membre du Club
 
Avatar de soumou
 
Inscription : juin 2005
Messages : 208
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 208
Points : 63
Points : 63
Envoyer un message via MSN à soumou
Oui c'est la version 1.2.5 de IReoport que j'utilise
soumou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 15h19   #4
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Hum... elle correpond a quoi la requete SQL ?

Code :
1
2
3
4
5
6
7
8
9
SELECT
  R.libelle
FROM
  Reponse R,
  Question Q
WHERE
  Q.IdQuestion = R.IdQuestion AND
  Q.IdQuestion = $NumQuestion AND
  R.IdReponse = $NumReponse;
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 15h51   #5
Membre du Club
 
Avatar de soumou
 
Inscription : juin 2005
Messages : 208
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 208
Points : 63
Points : 63
Envoyer un message via MSN à soumou
la requete est la suivante :

select count(reponse)*100/( select count(num_particip) from question where num_question=1)
from question
where num_question = 1 and reponse = 1
group by reponse

ou les champs nnum_question et reponse de la table question varient entre
1 et 4 :

where num_question = 1 and reponse = 2
where num_question = 1 and reponse = 3
where num_question = 1 and reponse = 4
.....
ou bien

where num_question = 2 and reponse = 1
where num_question = 2 and reponse = 2
where num_question = 2 and reponse = 3
where num_question = 2 and reponse = 4
....
soumou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 15h55   #6
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Cela s'appelle un tableau croisé (ou Cross Table un truc comme ca), cherche un peu dans iReport tu trouveras ton bonheur. Si vraiment tu ne t'en sors pas reviens par ici (j'ai pas trop envi de me replonger dans iReport tant que tu n'as pas essayé par toi même).
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 16h04   #7
Membre du Club
 
Avatar de soumou
 
Inscription : juin 2005
Messages : 208
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 208
Points : 63
Points : 63
Envoyer un message via MSN à soumou
Si j'ai essayé, il existe en effet un outil Crosstab dans ireport, mais j'ai pas trouvé un manuel ou bien de l'aide qui montre la façon de construire des tableaux croisés à l'aide de l'outil Crosstab. je cherche toujours de l'aide

Merci en tous cas
soumou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2006, 09h37   #8
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Tu cliques sur CrossTab Tool. Tu le met ou tu veux dans ton rapport.
Tu crées ton DataSet correspondant à la requête.
Ensuite, tu suis les instructions en sélectionnant ce que tu veux. En plus, il y a un petit schéma au dessus pour t'aider.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2006, 14h57   #9
Membre du Club
 
Inscription : juillet 2006
Messages : 57
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 57
Points : 57
Points : 57
Citation:
Envoyé par BiM

Quelle version de iReport utilises-tu ? (Dernière version : 1.2.5)

Merci.
Je me permets juste.. les versions 1.2.6 de jasper et de ireport sont dispo depuis quelques jours
Sinon je n'ai jamais eu à utiliser les crosstabs encore mais je suis tombé sur pas mal de topics sur ce sujet lors de certaines recherches... (principalement sur des forums anglophones).
Lawmoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2006, 16h45   #10
Membre du Club
 
Avatar de soumou
 
Inscription : juin 2005
Messages : 208
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 208
Points : 63
Points : 63
Envoyer un message via MSN à soumou
salut,

effectivement j'ai fait tout ce que vous avez dit "BIM", je compile et jexecute mon document mais je ne vois rien.
J esais que je n'ai pas bien assimilé le fonctionnement des crosstabs, pour cela je demande s'il existe un tut qui explique cela

merci
soumou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2006, 14h47   #11
Membre du Club
 
Inscription : juillet 2006
Messages : 57
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 57
Points : 57
Points : 57
Rien de tel qu'un exemple, en te basant dessus ptete que ça te débloquera :
Crosstab Sample - http://jasperforge.org/sf/wiki/do/vi...s/wiki/Samples

Vu dans la FAQ du site Jasperreport : http://jasperforge.org/sf/wiki/do/vi...rts/wiki/FAQ17

Peut être quelques infos utiles trouvées sur ce forum :
http://www.developpez.net/forums/arc.../t-107924.html
Lawmoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2006, 13h59   #12
Membre du Club
 
Avatar de soumou
 
Inscription : juin 2005
Messages : 208
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 208
Points : 63
Points : 63
Envoyer un message via MSN à soumou
Merci de votre aide,

je sais maintenant la façon d'utiliser les crosstab
soumou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2006, 14h08   #13
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Citation:
Envoyé par soumou
Merci de votre aide,

je sais maintenant la façon d'utiliser les crosstab
Et si tu cherchais un peu il y a un dossier templates dans iReport qui as déjà des exemples et je crois que tu as un espece de logiciel qui te présente des exemples JasperReports.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM 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 08h09.


 
 
 
 
Partenaires

Hébergement Web