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 08/06/2011, 17h44   #1
Invité régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2011
Messages : 27
Points : 9
Points : 9
Par défaut Intégration BIRT application J2EE

Bonjour,

J'ai envie de faire une application java j2EE qui génère des rapports et des tableaux de bords dans différents formats html, pdf en utilisant BIRT.
Les données sont contenues dans une SGBD de type oracle sql, on y accède par des requêtes. L'utilisateur ne doit pas voir l'interface BIRT.
Tout le travail doit être fait dans le code Java.

J'ai déjà trouvé des tuto pour se connecter à une sgbd. ici
Pour récupérer les données avec les requêtes sql à partir de la BDD, ca devient compliqué
Pour traiter les données, ca devient impossible pour moi
la phase de traitement en code java avec l'api de birt me semble très compliquée
J'ai trouvé un tuto pour générer des rapports mais avec l'interface BIRT, je souhaite outrepasser cette étape et générer les rapports automatiquement
ici

Si vous auriez des idées ou des tuto qui pourraient m'aider dans ma démarche, je vous en serais reconnaissant, merci
n0nal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 14h41   #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
Tu ne veux pas utiliser l'outil graphique de BIRT sous eclipse c'est bien ca?
Tu veux tout faire à l'aide du code?
__________________
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 14/06/2011, 15h02   #3
Invité régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2011
Messages : 27
Points : 9
Points : 9
Citation:
Envoyé par David55 Voir le message
Tu ne veux pas utiliser l'outil graphique de BIRT sous eclipse c'est bien ca?
Tu veux tout faire à l'aide du code?
oui tout à fait
n0nal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 18h13   #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
Tu trouveras plusieurs réponse sur le net mais c'est assez difficile!

En attendant que quelqu'un trouve une réponse, Pourquoi ne pas utiliser l'outil graphique de BIRT?

EDIT:
Sinon, tu peux aller visiter la FAQ BIRT
__________________
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 15/06/2011, 09h35   #5
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,

Normalement, on prépare les rapports avec le designer BIRT (côté développement) et on lance les rapports grâce la Report Engine API en Java avec les données de connexion à la base de données, les éventuels paramètres, le nom de sortie, le format, etc. (Voir cette question de FAQ, plutôt utiliser la version mise à jour).

Tu peux aussi générer des rapports à la volée avec la Design Engine API et il y a un très bon tutoriel à ce sujet : Génération de rapports BIRT à l'aide de la BIRT Design Engine API.

Si tu as d'autres questions, n'hésite pas.
__________________
__~{@ 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 15/06/2011, 09h48   #6
Invité régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2011
Messages : 27
Points : 9
Points : 9
Mes recherches ont bien avancées.
Mon travail se décompose en plsuieurs étapes :
1 connexion à la bdd
2 récupération des données necessaires
3 traitement des données
4 création du rptdesign
5 génération du fichier (ici pdf)

je bloque à l'étape 5
j'ai suivi ce tuto pour convertir mon fichier rptdesign en pdf
http://wiki.eclipse.org/Servlet_Example_%28BIRT%29_2.1

ma configuration :
apache-tomcat-7.0.14
Eclipse IDE for Java and Report Developers
Version: Helios Service Release 2
Build id: 20110218-0911
birt-runtime-2_6_2

je conçois que je fais un tuto pour la version 2.5 alors que j'ai la 2.6 mais si quelqu'un a la solution...

j'ai néanmoins l'erreur suivante

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
Etat HTTP 500 -
 
type Rapport d''exception
 
message
 
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
 
exception
 
javax.servlet.ServletException: Erreur à l'instantiation de la classe servlet DePCinqWebReport
	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:317)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:204)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:182)
	org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:311)
	java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	java.lang.Thread.run(Thread.java:662)
 
cause mère
 
java.lang.NoClassDefFoundError: org/eclipse/birt/report/engine/api/IRenderOption
	java.lang.Class.getDeclaredConstructors0(Native Method)
	java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
	java.lang.Class.getConstructor0(Class.java:2699)
	java.lang.Class.newInstance0(Class.java:326)
	java.lang.Class.newInstance(Class.java:308)
	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:317)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:204)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:182)
	org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:311)
	java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	java.lang.Thread.run(Thread.java:662)
 
cause mère
 
java.lang.ClassNotFoundException: org.eclipse.birt.report.engine.api.IRenderOption
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
	java.lang.Class.getDeclaredConstructors0(Native Method)
	java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
	java.lang.Class.getConstructor0(Class.java:2699)
	java.lang.Class.newInstance0(Class.java:326)
	java.lang.Class.newInstance(Class.java:308)
	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:317)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:204)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:182)
	org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:311)
	java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	java.lang.Thread.run(Thread.java:662)
 
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/7.0.14.
n0nal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 09h57   #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
La version de ce tutoriel est un peu ancienne, suit le lien que je t'ai donné ci-dessus :
http://www.developpez.net/forums/d48...t/#post5801655

NB : N'oublie pas d'ajouter les JARs BIRT à ton classpath (ceux présents dans le runtime).
__________________
__~{@ 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 15/06/2011, 11h18   #8
Invité régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2011
Messages : 27
Points : 9
Points : 9
Citation:
Envoyé par BiM Voir le message
La version de ce tutoriel est un peu ancienne, suit le lien que je t'ai donné ci-dessus :
http://www.developpez.net/forums/d48...t/#post5801655
Merci bien !
Ca marche nickel en local

Citation:
Envoyé par BiM Voir le message
NB : N'oublie pas d'ajouter les JARs BIRT à ton classpath (ceux présents dans le runtime).
Elles sont bien importées dans mon projet
Je ne vois pas bien ou est l'erreur
Je vais réssayer avec tomcat...
n0nal 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 21h02.


 
 
 
 
Partenaires

Hébergement Web