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/04/2007, 17h06   #1
Invité de passage
 
Inscription : avril 2004
Messages : 11
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 11
Points : 2
Points : 2
Par défaut Visualiser birt un rapport en java (Non web)

Bonjour,

Je souhaite savoir s'il est possible de visualiser un rapport birt avec un programme java.

Mais je souhaite que ce soit une application java et non pas une application web.

Est ce possible? Car pour le moment tous ce que j'ai vu était en appli web

Si vous pouriez vous me donner un morceau de code affiche que je puisse afficher à l'écran un rapport .rptdesign avec une classe java

Merci d'avance


Gazzall
gazzall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 11h49   #2
Candidat au titre de Membre du Club
 
Homme Pierre
Consultant informatique
Inscription : août 2002
Messages : 11
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : août 2002
Messages : 11
Points : 14
Points : 14
Envoyer un message via AIM à pmedina
Salut,

Ce que je te suggére c'est que tu génére à partir de ton code java un pdf par exemple et que tu l'ouvres dans une fenetre swt/swing ou awt comme bon te semble.

Tu peux generer un pdf ainsi:
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
	private static void generatePDF(String name) {
		try {
			EngineConfig config = new EngineConfig();
 
			// endroit où se trouvent les librairies du Runtime
			config.setEngineHome("C:/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("c:/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 ("c:/temp/outputFile.pdf")						
			/* Fin création PDF */
			engine.destroy();
		} catch (EngineException e) {
			System.out.println("Erreur : " + e.getMessage());
		}
 
	}
Quand tu auras executé ce bout de code tu auras en 1-2secondes un pdf que tu pourras afficher, c'est bien plus leger que d'utiliser le BirtViewer ;-)

Bonne journée,

Pierre
pmedina 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 01h12.


 
 
 
 
Partenaires

Hébergement Web