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 03/09/2007, 16h05   #1
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Par défaut [2.2.0] Problème binding de Dataset sous spagoBI

Bonjour,


Je travaille sur la plateforme collaborative SpagoBI qui intégre BIRTEngine. Je suis actuelement sur un problème: j'utilise ressource JNDI, mon rapport comporte une seule DataSource et plusieurs Dataset avec des jointures.

Quand j'utilise un ressource qui pointe vers une base différentes de celle m'ayant servi initialement pour la conception de mon rapport, j'ai systématiquement une erreur au niveau de mes jointures dans ma console.

J'ai déjà intégrer BIRTEngine dans un environnement Web sur serveur Tomcat et la méthode que j'utiliser pour passer d'une base de DEV à une de PROD fonctionner trés bien.

Quand on regarde le code de la classe java BirtReportServlet.java, je ne trouve aucune binding entre datasource et dataset , ici un paramètre connectionName sert à passer un nom de ressource JNDI qui se trouve dans engine-config.xml présent dans exo-home\webapps\SpagoBIBirtReportEngine\WEB-INF\classes. Le code est non documenté et il est difficile de savoir de qui vient l'erreur.

Aujourd'hui je me demande quel est le niveau d'intégration de l'outils sur la plateforme SpagoBI. Si quelqu'un travaille aussi la dessus peut être pourrions mettre en place le correctif (si il y a besoin) pour la prochaine MAJ de spagoBI.


Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 22h12   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Je ne travaille pas sur SpagoBi et je ne le connais pas à vrai dire.

Mais si j'ai bien compris, tu travailles sur deux DataSources différents et tu veux pouvoir changer les valeurs de connexion de chacun d'eux ? C'est bien ça.

C'est faisable dans ta Servlet.

http://www.developpez.net/forums/sho...d.php?t=398913 post 8 et 9
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 09h05   #3
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Re,

Oui je sais que c'est faisable je l'ai déjà fait. Par contre le problème se situe plus au niveau de la servlet de spagoBI, car ici une ressource JNDI est utilisé pour la Datasource et je ne connais pas ce fonctionnement.

Quand je regarde le code en détail je ne trouve aucun binding entre ma datasource et celle donné par cette ressource JNDI.

C'est un peu comme une boite noir et je voulais savoir si quelqu'un y avait déjà jettait un oeil


Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 22h07   #4
Membre chevronné
 
Avatar de Jester
 
Inscription : septembre 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 625
Points : 634
Points : 634
Je ne sais pas si ça peut aider, mais ton post m'a aider à résoudre mon problème qui est peut-être similaire (je ne connais pas BIRT du tout).

Je travaille avec JasperReport. J'avais du mal à dire à la servlet de Jasper quelle JNDI elle devait utiliser (du coup cela ne marchais pas).

Comme dit dans exo-home\webapps\SpagoBIBirtReportEngine\WEB-INF\classes\engine-config.xml il faut enregistrer les DataSource avec une qui est par défaut. Bien sur toute la doc de spagobi ne pense qu'au DataSource par défaut et n'en parle même pas.

Dans mes documents sur spagobi, j'ai rajouté un paramètre avec comme url name "connectionName" et qui doit être une chaîne de caractère (que je prends dans une LOV écrite à la main). Il devient ainsi possible de lancer la génération du rapport avec des datasources différentes à chaque fois. dans mon cas, je n'ai qu'une datasource pour un document mais je n'ai aps encore trouvé comment mettre un paramètre "fixe".

Donc voilà si ça peut aider. Si tu parle d'utiliser 2 datasource dans un même rapport alors ce n'est pas ça (ce n'est pas possible pour jasper de toute façon).
Jester 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 00h20.


 
 
 
 
Partenaires

Hébergement Web