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 16/07/2007, 16h32   #1
Invité de passage
 
Inscription : juin 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 18
Points : 4
Points : 4
Par défaut Birt, Java client lourd et DataSet

Bonjour

Je développe une appli Java (client lourd) et je souhaite générer des rapports avec Birt à partir de données que j'ai dans une JTable.
Y'a t-il un moyen de définir cette JTable comme DataSet, si oui comment ?

Par avance merci de l'aide que vous pourrez m'apporter.

Cordialement, TheDuke
TheDuke est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2007, 17h00   #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
Bonjour !

Je ne connais pas bien la structure d'un JTable mais je suppose que tu peux récupérer le jeu de données sous forme de liste ou quelquechose qui y ressemble (ou en tout cas en construire une). Bref, regarde du côté des Scripted Data Set.
__________________
__~{@ 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 17/07/2007, 11h10   #3
Invité de passage
 
Inscription : juin 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 18
Points : 4
Points : 4
Re Bonjour,


En fait j'ai pas fait bien attention mais j'ai raconté une grosse bétise hier. Je ne veux pas récupérer mes données à partir d'une JTable, mais d'un tableau de String ( String[][] ).

Désolé pour la confusion. Ceci dit, j'ai regardé le fonctionnement des scripted DataSets et c'est effectivement ce qui semble correspondre à ce que je veux. Je fais des test actuellement et j'ai un problème pour accéder à la class dans laquelle je dois récupérer ce fameux tableau.

Encore merci
TheDuke est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 11h20   #4
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
C'est en effet tout à fait ce qui te correspond.

Mais quel est ton problème ?
__________________
__~{@ 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 17/07/2007, 11h57   #5
Invité de passage
 
Inscription : juin 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 18
Points : 4
Points : 4
J'utilise Eclipse, je me débrouille plutot bien en Java, mais pas du tout en JavaScript.
  • J'ai créé un Report Project dans lequel j'ai designé un rapport. J'ai remarqué que dans ce type de projet, on ne pouvait pas avoir de classe java.
  • J'ai un second projet (le projet Java de mon appli) dans lequel j'ai une classe avec une méthode static qui me retourne un tableau de String[][]. J'ai 2 colonnes et x lignes.
J'ai vu que je devait essayer de récupérer ce tableau de String dans le script BeforeFactory ou initialyse de mon rapport. Mes problèmes sont les suivants:
  • Syntaxte de l'import et accés à ma méthode Java qui me retourne mon tableaux
  • Récupération des valeurs de on tableau dans le Scripted Dataset

Pour l'import, je ne devrais pas avoir de mal à trouver, mais si vous pouvez m'aider pour le reste, je suis preneur.

Merci
TheDuke est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 16h39   #6
Invité de passage
 
Inscription : juin 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 18
Points : 4
Points : 4
Re Bonjour

Sur le site d'eclipseTotale j'ai lu ça

Citation:
Avec BIRT 2.0, les jeux de données peuvent être obtenus à partir de 4 types de sources différentes : une base de données relationnelles accessible par JDBC, un fichier XML, un fichier 'plat' (fichier texte, fichier .csv, ...) ou un script renvoyant les données (écrit en Java ou JavaScript).
Clairement le plus simple pour moi serait de pouvoir écrire mes scripts en Java. Savez vous comment on fait.

Merci
TheDuke est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 16h46   #7
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
En fait c'est un mix de Java et de Javascript mais je ne vois pas les problèmes que tu peux avoir.

Jettes un coup d'oeil à ce post en adaptant à un tableau de String : http://www.developpez.net/forums/sho...d.php?t=272277
__________________
__~{@ 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 19/07/2007, 11h33   #8
Invité de passage
 
Inscription : juin 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 18
Points : 4
Points : 4
Ok, merci beaucoup BiM.

Grace à cet exemple j'ai réussi à faire ce que je souhaitais.
J'ai encore 2 questions:
- Au lancement de l'API runtime j'ai:

Code :
1
2
3
4
19 juil. 2007 11:00:21 org.eclipse.birt.report.data.oda.sampledb.SampledbPlugin start
INFO: Sampledb plugin starts up. Current startCount=0
19 juil. 2007 11:00:21 org.eclipse.birt.report.data.oda.sampledb.SampledbPlugin init
INFO: Creating Sampledb database at location C:\DOCUME~1\admin\LOCALS~1\Temp\/BIRTSampleDB_1184835621234_b3319f
La création de ce SampleDB est vraiment nécessaire ou bien ça ne sert que pour les exemples ? Peut - on la désactiver et si oui comment.

- Est-il possible que je me serve du Web Viewer pour prévisualiser mon rapport ?

Encore merci
TheDuke est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 12h04   #9
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
Personnellement, je n'ai jamais le chargement du sample avant génération de mes éditions. N'as-tu pas gardé un Sample Data Source dans tes DataSource ?

Sinon, pourrais-tu nous fournir ton code de génération ?

Pour le Web Viewer, jette un coup d'oeil à ça : http://wiki.eclipse.org/index.php/RCP_Example
__________________
__~{@ 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 19/07/2007, 16h18   #10
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
En fait, le sample, c'est un bug. Il a normalement été signalé, j'ai trouvé une trace sur les news group où Jason Weathersby (c'est le grand chef BIRT ) demandait de l'ajouter en bug. Il est apparu à la version 2.2M6 et est toujours présent dans la dernière version.
__________________
__~{@ 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 20/07/2007, 10h01   #11
Invité de passage
 
Inscription : juin 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 18
Points : 4
Points : 4
Ok, merci pour tes recherches
TheDuke est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 14h49   #12
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
J'ai un trouvé un moyen pour que la base de données exemple ne se charge pas.

Il faut supprimer le dossier du runtime :
ReportEngine/plugins/org.eclipse.birt.report.data.oda.sampledb_[version]
__________________
__~{@ 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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h18.


 
 
 
 
Partenaires

Hébergement Web