Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
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 25/07/2006, 10h52   #1
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
Par défaut BIRT Engine. Charger une rptLibrary

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
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 12h30   #2
Membre régulier
 
Inscription : septembre 2005
Messages : 100
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 100
Points : 90
Points : 90
Envoyer un message via MSN à ReunionIsland
Par défaut humm

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 ....
ReunionIsland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 13h42   #3
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
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
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 13h55   #4
Membre régulier
 
Inscription : septembre 2005
Messages : 100
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 100
Points : 90
Points : 90
Envoyer un message via MSN à ReunionIsland
Par défaut faudrait essayer

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 :
1
2
3
4
5
6
7
 
 <list-property name="libraries">
        <structure>
            <property name="fileName">commun.rptlibrary</property>
            <property name="namespace">commun</property>
        </structure>
    </list-property>
PS: solution du type system D. A mon Avis post directement sur BIRT pour avoir une solution à ce problème.
ReunionIsland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 14h20   #5
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
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 Comment l'utilise t-il ?
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 14h34   #6
Membre régulier
 
Inscription : septembre 2005
Messages : 100
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 100
Points : 90
Points : 90
Envoyer un message via MSN à ReunionIsland
Par défaut paf :) path

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...
ReunionIsland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 14h44   #7
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
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 ?
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 15h13   #8
Membre régulier
 
Inscription : septembre 2005
Messages : 100
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 100
Points : 90
Points : 90
Envoyer un message via MSN à ReunionIsland
Citation:
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 ?
Le chemin par default est spécifier dans windows--> preferences -->report design -->ressource
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:
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 ?
Tu est sur??
c'etait des librairies avec des chemins différents ? et contenu aussi??
ReunionIsland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 15h16   #9
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
Citation:
Le chemin par default est spécifier dans windows--> preferences -->report design -->ressource
A mon avis le Report Designer se base dessus. j'ai cherché le fichier qui stocke cette valeur j'ai pas trouvé par contre.
Oui mais je m'en fiche du BIRT-Designer (et meme du BIRT-Viewer)

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
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 07h06   #10
Membre régulier
 
Inscription : septembre 2005
Messages : 100
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 100
Points : 90
Points : 90
Envoyer un message via MSN à ReunionIsland
Par défaut c tout ce que j'ai trouvé

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:
The initialize method of a report design or library can reference resources defined in the initialize script of an included library, but an included library cannot reference resources in a report design.
ReunionIsland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 14h23   #11
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
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
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 14h41   #12
Membre régulier
 
Inscription : septembre 2005
Messages : 100
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 100
Points : 90
Points : 90
Envoyer un message via MSN à ReunionIsland
Par défaut c tout ce que j'ai trouvé

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 :/
ReunionIsland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 09h10   #13
Membre régulier
 
Inscription : septembre 2005
Messages : 100
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 100
Points : 90
Points : 90
Envoyer un message via MSN à ReunionIsland
Par défaut a mon avis c'est ca ...

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 :
1
2
3
4
5
 
 <context-param>
 <param-name>BIRT_RESOURCE_PATH</param-name>
 <param-value>webroot/libraries</param-value>
 </context-param>
Il explique dans le post suivant comment faire.

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
ReunionIsland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 15h58   #14
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
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
tiboudchou 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 11h50.


 
 
 
 
Partenaires

Hébergement Web