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 22/12/2010, 16h02   #1
Candidat au titre de Membre du Club
 
Homme Fawzi
Consultant E-Business
Inscription : janvier 2009
Messages : 56
Détails du profil
Informations personnelles :
Nom : Homme Fawzi
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant E-Business

Informations forums :
Inscription : janvier 2009
Messages : 56
Points : 12
Points : 12
Par défaut Accéder à une DataSet de la Librairy à Partir de code JAVA - retour d'expérience

Bonjour à tous,

j 'ai une library 'Generale.rptlibrary' avec une dataSource "maDataSource"

et j'ai un rapport 'Rapport.rptdesign' qui utilise cette librairie.


Au niveau de moteur BIRT ,j'ai ce code:

design = birtReportEngine.openReportDesign(reportName);
final IDataSource dataSource = design.getDesignInstance().getDataSource("maDataSource");

Comment accéder à la DataSource de la Librairy à Partir de code ?


j'ai essayé avec getDataSource( "Generale.maDataSource") mais ça marche pas !

MERCI
VIP001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 16h50   #2
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
Citation:
Envoyé par VIP001 Voir le message
Bonjour à tous,

j 'ai une library 'Generale.rptlibrary' avec une dataSource "maDataSource"

et j'ai un rapport 'Rapport.rptdesign' qui utilise cette librairie.


Au niveau de moteur BIRT ,j'ai ce code:

design = birtReportEngine.openReportDesign(reportName);
final IDataSource dataSource = design.getDesignInstance().getDataSource("maDataSource");

Comment accéder à la DataSource de la Librairy à Partir de code ?


j'ai essayé avec getDataSource( "Generale.maDataSource") mais ça marche pas !

MERCI
Peux être que ceci pourrait t'aider:
http://business-intelligence.develop...n_donnees_jdbc
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 21h20   #3
Candidat au titre de Membre du Club
 
Homme Fawzi
Consultant E-Business
Inscription : janvier 2009
Messages : 56
Détails du profil
Informations personnelles :
Nom : Homme Fawzi
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant E-Business

Informations forums :
Inscription : janvier 2009
Messages : 56
Points : 12
Points : 12
Bonsoir,
Merci pour ta réponse !
En fait , je peux accéder a une simple DataSource.

IDataSource dataSource = design.getDesignInstance().getDataSource("monDataSource"); // OK marche Bien

Mais je n'arrive pas à accéder à une Datasource située dans une library "lib.rptlibray"

IDataSource dataSource = design.getDesignInstance().getDataSource("lib.monDataSource"); //Erreur
VIP001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 10h29   #4
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
C'est assez bête mais as tu bien insérer ta bibliotheque?
As tu inclus le JAR?
Tu n'a pas d'erreur d'inclusion de ta bibliothèque?
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 10h40   #5
Candidat au titre de Membre du Club
 
Homme Fawzi
Consultant E-Business
Inscription : janvier 2009
Messages : 56
Détails du profil
Informations personnelles :
Nom : Homme Fawzi
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant E-Business

Informations forums :
Inscription : janvier 2009
Messages : 56
Points : 12
Points : 12
oui la Lib est bien dans la CLASSPATH.
L'erreur est la datasource lib.monDataSource est introuvable.'
'
VIP001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 11h11   #6
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
J'ai trouvé ce bout de code qui peut peut être t'aider :

Code :
1
2
3
4
5
6
7
8
9
10
11
report.includeLibrary("C:/work/workspaces/birt2.2.1srcexamples/APIs/Reports/test.rptlibrary", "libhan");
 
DesignElementHandle deh1 = libhan.findDataSource("Data Source");
DesignElementHandle deh2 = libhan.findDataSet("Data Set");
DesignElementHandle deh3 = libhan.findElement("myTable");
DesignElementHandle ldeh1 = report.getElementFactory().newElementFrom(deh1, "newds");
DesignElementHandle ldeh2 = report.getElementFactory().newElementFrom(deh2, "newdt");
DesignElementHandle ldeh3 = report.getElementFactory().newElementFrom(deh3, "newtable");
report.getDataSources().add(ldeh1);
report.getDataSets().add(ldeh2);
report.getBody().add(ldeh3);
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 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 07h54.


 
 
 
 
Partenaires

Hébergement Web