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 23/06/2007, 10h01   #1
Rédacteur
 
Inscription : avril 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 317
Points : 471
Points : 471
Par défaut Lenteur Jasper vs iText

Je dois générer un pdf à partir d'une collection de 10.000 beans.
Cela fonctionne très bien avec la solution JasperReport/IReport mais la génération d'un pdf "tabulaire basic" n'est pas très rapide (30s)
Par comparaison, en créant le pdf "à la main" avec iText, on tourne à 6s...

De plus, dès que je complique un peu le pdf (avec des tris par exemple), JasperReport génére le pdf en +60s...

Comment expliquer cela ?
Il y a t-il des optimisations possibles ?

Naturellement je préferais utiliser la solution IReport car c'est beaucoup plus souple pour désigner les pdf !
ericw78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 17h33   #2
Futur Membre du Club
 
Inscription : mai 2007
Messages : 71
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 71
Points : 17
Points : 17
Salut,

j'ai utilisé aussi jasperReports et itext pour génerer un pdf. Pour comparaison,

je mets 4 s pour générer un pdf de 1000 beans avec jasperReports alors que je ne mets qu'à peine 1 s pour générer le même pdf avec itext. Et comme l'appli que je développe a une contrainte de rapidité alors j'ai naturellement choisi itext.

Voilà, A+.
enok37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 21h30   #3
Rédacteur
 
Inscription : avril 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 317
Points : 471
Points : 471
J'ai remarqué qu'on pouvait précompiler les .jrxml en .jasper
Cela permet de gagner 1 ou 2 secondes....
ericw78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 15h38   #4
Invité de passage
 
Inscription : août 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 4
Points : 2
Points : 2
Citation:
J'ai remarqué qu'on pouvait précompiler les .jrxml en .jasper
Cela permet de gagner 1 ou 2 secondes....
Comment fait-on pour utiliser le fichier .jasper ?
Avec les fichiers .jrxml, c'est facile, il suffit d'appeler:

Code :
JasperReport jasperReport = JasperCompileManager.compileReport(reportSource);
Mais avec le fichier .jasper precompile par iReport, comment fait-on ?

Merci beaucoup d'avance.
tatare99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 20h38   #5
Rédacteur
 
Inscription : avril 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 317
Points : 471
Points : 471
Pas encore essayé...mais j'ai trouvé ca :
Code :
1
2
File reportFile = new File("xxxx.jasper");
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(reportFile.getPath());
ericw78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 09h28   #6
Invité de passage
 
Inscription : août 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 4
Points : 2
Points : 2
Merci ericw78, ca marche et ca permet de gagner un sacre paquet de precieuses secondes...
tatare99 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 12h18.


 
 
 
 
Partenaires

Hébergement Web