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 30/04/2008, 15h18   #1
Invité de passage
 
Inscription : avril 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 4
Points : 1
Points : 1
Par défaut Subreport - Scriptlet

Bonjour, j'ai présentement un problème concernant les subreports. J'utilises des scriptlets pour setter les variables dans le code. J'ai testé tout les rapports individuellements et ils fonctionnent sans problème. Cependant, quand ils sont dans un rapport mère, ils ne s'affichent pas. Est-ce que quelqu'un pourraît m'aider? J'ai remarqué qu'il ne rentrait jamais dans le scriptlet... je ne comprends pas.

Merci.
jonleyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2008, 17h36   #2
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 51
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 51
Points : 11
Points : 11
Je suis exactement dans le même cas que toi...J'ai un sous rapport et j'ai mis mon Scriptlet dans le rapport maitre (comme présenter dans les samples fournit par JasperSoft pour créer une table of contents) le problème c'est que j'ai l'impression que mon .class n'est pas interprété, qu'il ne rentre jamais dedans.

En effet j'ai fait des System.out.println("test"); j'ai essayé d'écrire dans un fichier mais sans succès.

Que se passe t il au niveau de l'application iReport? Comment gère t il nos .class?

Merci pour vos réponses si vous en avez.

zibou7
zibou7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2008, 22h32   #3
Invité de passage
 
Inscription : avril 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 4
Points : 1
Points : 1
Citation:
Envoyé par zibou7 Voir le message
Je suis exactement dans le même cas que toi...J'ai un sous rapport et j'ai mis mon Scriptlet dans le rapport maitre (comme présenter dans les samples fournit par JasperSoft pour créer une table of contents) le problème c'est que j'ai l'impression que mon .class n'est pas interprété, qu'il ne rentre jamais dedans.

En effet j'ai fait des System.out.println("test"); j'ai essayé d'écrire dans un fichier mais sans succès.

Que se passe t il au niveau de l'application iReport? Comment gère t il nos .class?

Merci pour vos réponses si vous en avez.

zibou7
Si je me souviens bien de mon problème, c'est que j'avais besoins d'une connection à quelque part dans mon sous-rapport et je ne lui donnais pas.

Si tu es exactement dans mon cas : Regarde bien si tu passe ta connection à ton sous-rapport. Assure-toi que tu as bien ton sous-rapport.
S'il ne rentre pas à l'intérieur c'est parce qu'il bogue à quelque part avant sa. C'est pas nécessairement ton scriptlet qui est le problème.

Bref, je sais pas si sa peut t'aider mais si tu as d'autres questions... écrit moi PM.
jonleyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2008, 10h01   #4
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 51
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 51
Points : 11
Points : 11
Je comprends...mais je ne vois ou préciser ma connexion et surtout quelle type de connexion il faudrait que je créé?

zibou7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2008, 10h15   #5
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 51
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 51
Points : 11
Points : 11
oki je viens de comprendre via ce post :

http://www.developpez.net/forums/d27...-sous-rapport/

merci encore
zibou7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2008, 10h41   #6
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 51
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 51
Points : 11
Points : 11
ok donc dans mon subreport j'ai ajouté une connexion : new JRCollectionDatasource ($V{HeadingsCollection}) (comme dans les samples)

mais mon scriptlet n'est toujours pas pris en compte j'ai l'impression...Je dois rater une manipulation mais laquelle?

zibou7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2008, 11h20   #7
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 51
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 51
Points : 11
Points : 11
Je pense savoir ce ce que j'ai manqué...C'est bien au niveau de ma datasource. En effet je pense qu'il faut créé une nouvelle datasource de type JRBeanCollectionDataSource.

Je ne l'ai pas compris sur le coup car ce n'est pas évident dans les sample de JasperSoft TableOfContent :

http://kickjava.com/src/HeadingsScriptlet.java.htm

à cette adresse on peut avoir le code qui est un sample scrptlet pour créer une table of content. Et j'ai l'impression qu'aucune méthode n'est proposé pour avoir une JRBeanCollectionDataSource. D'ou le fait que je ne faisais pas le lien avec la création d'une connexion de ce type.

Pensez vous que le sample n'est pas bon? ou que j'ai mal compris quelquechose?
zibou7 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 00h04.


 
 
 
 
Partenaires

Hébergement Web