|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Développeur Java Inscription : juillet 2004 Messages : 204 ![]() |
Salut à tous
Je voudrai savoir si il est possible de charger un .rptLibrary avant de générer un rapport avec le BIRT Engine. Par exmple dans les Options ou dans les Tasks. Merci |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() |
plop,
Si ton rapport est crée avec le design report, normalement tu ajoutes la librairie au rapport quand tu crées ton rapport. Donc je voie pas pourquoi tu cherches a charger la librairie avant de générer avec le report engine .... |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Développeur Java Inscription : juillet 2004 Messages : 204 ![]() |
En fait, je veux appliquer un style différent à mon rapport en fonction de l'utilisateur qui se connecte à mon application J2EE
Par exemple : L'utilisateur A affiche le rapport "boubou.rptdesign", je veux qu'il le voit en rouge L'utilisateur B, quand à lui, le verra en bleu Et ainsi de suite pour les 100 utilisateurs |
|
|
00
|
|
|
#4 | ||
|
Membre régulier
![]() |
Dans ton fichier .rptdesign tu as une balise qui réfere la librairie que tu utilises.
Une solution à tester serait de changer ce paramètre avant de lancer le rapport. Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Développeur Java Inscription : juillet 2004 Messages : 204 ![]() |
J'ai pensé à cette solution.
Mais le probleme c'est que meme si tu lui ajoutes une librairie qui est autrepart que dans son répertoire, il met toujours dans le fichier xml que le nom de la la librairie, pas son chemin |
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() |
Par default il stocke les librairies dans ce repertoire
plugins\org.eclipse.birt.report.designer.ui_2.1.0.N20060628-1351\resources Mais quand tu clique sur File-->New -->Library --> Advenced tu peux spécifier le chemin de ta librairie. donc à mon avis si tu met toute tes librairies dans le meme repertoire ca devrait marcher... |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Développeur Java Inscription : juillet 2004 Messages : 204 ![]() |
Oui mais le rptDesign, seul, que je prends dans mon appli J2EE, il ne possède pas de chemin, juste un nom de la librairie. Donc c'est un peu bizarre, comment s'est-il où elle se trouve ?
Ou alors, par défaut, il faut toujours qu'elle soit dans le meme répertoire que lui ? Mais dans ce cas, comment se fait-il que ça marchait quand je lui ai mis une librairie qui était à un autre emplacement sur le disque ? |
|
|
00
|
|
|
#8 | ||
|
Membre régulier
![]() |
Citation:
A mon avis le Report Designer se base dessus. j'ai cherché le fichier qui stocke cette valeur j'ai pas trouvé par contre. Citation:
c'etait des librairies avec des chemins différents ? et contenu aussi?? |
||
|
|
00
|
|
|
#9 | |
|
Membre du Club
![]() Développeur Java Inscription : juillet 2004 Messages : 204 ![]() |
Citation:
Je génère les rapports dans mon appli J2EE avec le Birt-Engine. Alors c'est cool que ça marche avec le BIRT-Designer, mais bon après, sans chemin vers la librairie, je vais avoir du mal dans mon application |
|
|
|
00
|
|
|
#10 | |
|
Membre régulier
![]() |
Il explique comment fonctionne l'acces au librairie dans la partie librairie du pdf.
http://help.eclipse.org/help31/index...irt-24-32.html http://www.eclipse.org/birt/phoenix/...esign_SPEC.pdf et sinon ilexplique un truc peut etre utile pour toi dans ce lien : http://help.eclipse.org/help31/index...irt-24-32.html Citation:
|
|
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Développeur Java Inscription : juillet 2004 Messages : 204 ![]() |
Ton dernier lien est pareil que le premier
Bon sinon j'ai bien lu la rubrique "library" du pdf, il explique comment ça fonctionne mais n'aborde pas le changement dynamique |
|
|
00
|
|
|
#12 |
|
Membre régulier
![]() |
plop,
bon j'ai trouvé les specifications pour les librairies mais c'est pas tres parlant. http://www.eclipse.org/birt/release2...brary_SPEC.pdf je peux pas faire plus :/
|
|
|
00
|
|
|
#13 | ||
|
Membre régulier
![]() |
plop,
Suite à des petites recherche j'ai trouvé un post qui explique comment sont charger les libraries. En faite dans ton web.xml il y a un chemin qui définit la location de tes ressources et librairies. Code :
http://dev.eclipse.org/newslists/new.../msg11378.html Donc il ne te reste plus qu'a stocker toutes tes librairies dans un repertoire puis au chargement de ton rapport de modifier le nom de ta librairie en fonction de ton user. ^_^. J'espere que c'est ce que tu cherche |
||
|
|
00
|
|
|
#14 |
|
Membre du Club
![]() Développeur Java Inscription : juillet 2004 Messages : 204 ![]() |
Merci pour l'info
Mais en fait, comme je n'utilise pas le BIRT Viewer mais le BIRT Engine, je n'utilise pas le web.xml (puisque c'est pour les appli J2EE -> BIRT Viewer). J'aimerai trouver une méthode de l'API BIRT qui permettent de changer la librairie du rptdesign |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com