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 31/07/2006, 13h57   #1
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 114
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 114
Points : 30
Points : 30
Par défaut mon premier sous rapport

voilà, j'ai un rapport dans lequel j'ai un groupe mois. Pour chaque mois, j'ai un nombre de personnes. Je veux créer un sous rapport qui me permettent de faire un jolie graphique de l'évolution des différentes personnes sur les différents mois.

J'avais d'abord commencer par le faire sous le même rapport. Mais la mise en page est dégueulasse.
J'ai ensuite essayé de le placer dans un sous rapport. J'ai créer une variable sum qui additionne mes personnes par mois et un groupe mois dans mon sous rapport . Mais malheureusement, je dois placer le graphique obligatoirement dans le Détail. Et à cause de cela, je vois apparaître autant de fois que de mois mon rapport.

Quelqu'un sait comment me sortir de ce piège?
Est ce possible de récupérer les valeurs du rapport mère?(ça méviterait de créer une variable et un groupe)
karibouxe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 14h59   #2
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
ton graphique pourquoi ne le met tu pas dans ta page principal?
et ta sum pour ton graph tu le fais dans ta requete
lazzeroni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 15h22   #3
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 114
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 114
Points : 30
Points : 30
tout simplement, c'est que ma page n'est pas assez grande. je veux garder le format A4. et en mettant un sous rapport c'est bon.

Je pense avoir résolu mon problème, j'ai créer un groupe dans mon sous rapport. mon graphique n'apparait plus qu'une fois.
mais j'ai encore une question:

comment dans mon code, je dis qu'il prend le sous rapport par défaut, car sous ireport j'ai le petit box qui souvre mais dans mon code java ...
karibouxe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 15h38   #4
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
dans ton code java tu met le nom de ton parametre c'est a dire SUBREPORT_DIR
et tu lui passe le chemin de ton deuxieme rapport mais regarde si dans ton parametre subreport_dir tu as déjà ou non le nom de ton second rapport si oui met que l'adresse sans le nom du rapport
lazzeroni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 16h17   #5
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 114
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 114
Points : 30
Points : 30
j'essaie de mettre le sous rapport comme ceci:
parameters.put("SUBREPORT_DIR", "freq_sub.jasper");


j'espère que cela fonctionnera
karibouxe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 16h36   #6
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 114
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 114
Points : 30
Points : 30
arf j'ai cette erreur:
org.apache.jasper.JasperException: (class: net/sf/jasperreports/engine/fill/JRFillSubreport, method: checkReturnValues signature: ()V) Unable to pop operand off an empty stack

sur mon serveur j'ai les librairies du 1.2.2 et non du 1.2.3. Ca pourrait expliquer des choses non?
karibouxe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 18h23   #7
Membre du Club
 
Inscription : juillet 2006
Messages : 57
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 57
Points : 57
Points : 57
Oui déjà il est préférable d'utiliser les mêmes versions de lib.

Sinon je ne pense pas que ton code marchera.
Il faut effectivement dans ton code java passer en parametre la variable SUBREPORT_DIR mais ayant pour valeur le chemin d'acces du repertoire contenant tes fichiers compilés.

Dans ireport, dans les parametres du sous rapport, tu as l'onglet 'Subreport (other)', là tu mets dans Subreport Expression : $P{SUBREPORT_DIR} + "freq_sub.jasper".

Tu peux déjà tester directement sous ireport que le chemin est bon, en fixant comme la valeur par défaut du parametre SUBREPORT_DIR de ton document pere.

Je ne sais pas comment tu as organisé ton application mais moi dans mon code java, je ne travaille qu'avec les .jasper (gain de rapidité déjà) que j'ai compilé sous ireport et je fixe une seule fois au début la valeur de mon parametre SUBREPORT_DIR qui est utilisé pour acceder à tous mes rapports et sous rapports.

J'espere que cela va t'aider...
Lawmoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 15h12   #8
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 114
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 114
Points : 30
Points : 30
j'ai mis jasperreport 1.2.3 et cela fonctionne beaucoup mieux.
karibouxe 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 14h07.


 
 
 
 
Partenaires

Hébergement Web