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 27/04/2007, 12h01   #1
Invité de passage
 
Inscription : avril 2007
Messages : 5
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 5
Points : 1
Points : 1
Par défaut [Debutant][2.1.2] BIRT Runtime - Pb pour trouver les bons API

Bonjour,
Je debute avec birt et j'ai quelques problemes.

J'ai tout d'abord installer eclipse avec birt, créer mon rptdesign, aucun probleme.

J'ai utiliser le runtime pour generer un fichier pdf a partir de mon rptdesign, aucun probleme.

Maintenant, il faudrait que je puisse, dans un package pl:sql, lancer la generation du fichier pdf...

Je suis sour oracle10g, j'ai créer un package qui ressemble a ça :

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
CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED "TestJava" AS
 
public class TestJava 
{
	private static void generatePDF(String name) 
	{
		try 
		{
			EngineConfig config = new EngineConfig();
 
			// endroit où se trouvent les librairies du Runtime
			config.setEngineHome("E:/birt-runtime-2_0_1/ReportEngine");
 
			ReportEngine engine = new ReportEngine(config);
 
			// Ouverture du rapport 
			IReportRunnable design = engine.openReportDesign(templateName);  // string contenant le chemin vers ton rptdesign
 
			IRunAndRenderTask task = engine.createRunAndRenderTask(design); //  Crée une tâche afin d'éxécuter le rapport*/
			// Création PDF 
			FORenderOption option = new FORenderOption();
			option.setOutputFileName("E:/temp/outputFile.pdf"); // Nom du fichier de sortie
			option.setOutputFormat("pdf"); // Format du fichier de sortie
 
			task.setRenderOption(option); // Chargement du fichier
			task.run(); // Création du fichier ("E:/temp/outputFile.pdf");				
			// Fin création PDF 
			engine.destroy();
		}
		 catch (EngineException e) 
		{
			System.out.println("Erreur : " + e.getMessage());
		}
 
	}
 
}
/
Ce package ne compile car il ne toruve pas l'engineconfig...
Le probleme, c'est que je ne sais pas du tout quel jar je dois charger sur ma base, ni dans quel ordre le faire...

Si quelqu'un peut m'aider, ce serait super, je dois valider si on utilise birt ou pas, et je suis sur que ça peut marcher !!!!

Merci d'avance a tous ceux qui vont chercher a m'aider.

Cordialement,
Alexsimps
alexsimps est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 13h46   #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 n'ai jamais mélangé le PL/SQL au Java mais on en découvre tous les jours.

Les JAR dont tu vas avoir besoin pour la compilation sont :
  • engineapi.jar
  • coreapi.jar
  • et peut être d'autres...
Ils se trouvent (dans ton cas) dans E:/birt-runtime-2_0_1/ReportEngine
__________________
__~{@ 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 27/04/2007, 13h59   #3
Invité de passage
 
Inscription : avril 2007
Messages : 5
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 5
Points : 1
Points : 1
Je n'ai pas le jar engineApi dont tu parles, par contre j'ai ça :
org.eclipse.birt.report.engine_2.1.2.v20070205-1728.jar

Est ce qu'il y a un moyen que je trouve les bons jar ?

Est ce que tu connais l'ordre dans lequel il faut que je les charge ?
Oracle ne compile pas les classes si les dependances ne sont pas deja chargées... Je dois donc respecter un certain ordre que je ne connais pas...

Sinon vois tu une autre solution ?
alexsimps est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 23h19   #4
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 10
Points : 10
Points : 10
Salut,

Disons que pour lancer le runtime BIRT (nécessaire pour produire un PDF), il te faut ajouter / charger dans le 'classpath' d'oracle (je sais pas trop comment on dit) ... le runtime de BIRT, téléchargeable sans la partie ui nécessaire à eclipse ... c'est plus light qu'eclipse, ça ne fait que 60 méga !!!

Cela dit je serais super intéressé de savoir si tu arrives à résoudre ton pb mais tout englober dans oracle ne me semble pas l'idéal.

Bon courage
Anansi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2007, 09h55   #5
Invité de passage
 
Inscription : avril 2007
Messages : 5
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 5
Points : 1
Points : 1
Citation:
Envoyé par Anansi
Salut,

Disons que pour lancer le runtime BIRT (nécessaire pour produire un PDF), il te faut ajouter / charger dans le 'classpath' d'oracle (je sais pas trop comment on dit) ... le runtime de BIRT, téléchargeable sans la partie ui nécessaire à eclipse ... c'est plus light qu'eclipse, ça ne fait que 60 méga !!!

Cela dit je serais super intéressé de savoir si tu arrives à résoudre ton pb mais tout englober dans oracle ne me semble pas l'idéal.

Bon courage
Tu penses que si je rajoute dans le classpath d'oracle le chemin du runtime, ça suiffit ??
Pour utiliser le runtime, il faudrait que je puisse lancer une commande dos dans oracle, j'ai travaillé un peu dessus, j'y suis presque, j'ai un probleme d'autorisation d'utilisation de cmd, mais la question ne se pose pas dans ce forum...

Merci de votre aide, et tous ceux qui ont d idées, n'hesitez pas !!!

Alexismps
alexsimps est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 14h09   #6
Invité de passage
 
Inscription : avril 2007
Messages : 5
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 5
Points : 1
Points : 1
Personne ne peux m'aider???

J'ai besoin de conseil, ou d'une solution alternative, mais je dois reussir a lancer birt depuis un package pl/sql, s'il vous plait ! aidez-moi...

ça fait vraiment le mec desespéré, mais j'ai vraiment besoin de reussir ça, tous les conseils sont les bienvenus !!

Cordialement,
Alexsimps.
alexsimps est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 15h51   #7
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 10
Points : 10
Points : 10
En terme d'archi mettre le serveur BIRT sur ton serveur de base c'est pas ... top. De ton package PL/SQL tu pourrais pas plutot appeller une servlet avec une belle url ??? A moins que tu ne souhaites utiliser Birt qn'en standalone sans serveur JEE.

Mais franchement ta problématique c'est appeller une classe Java externe en venant d'Oracle, et c'est plus des pro Java / Oracle qui te répondront.
Anansi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 15h58   #8
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
Oracle ne ferait pas directement référence à la variable d'environnement CLASSPATH par hasard ? Car, dans ce cas là, tu devrais plutôt chercher un moyen de mettre à jour cette variable directement

Bon courage !
__________________
__~{@ 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é
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h40.


 
 
 
 
Partenaires

Hébergement Web