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 15/06/2006, 15h28   #1
Futur Membre du Club
 
Avatar de maxscljava
 
Inscription : mai 2006
Messages : 48
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 48
Points : 16
Points : 16
Par défaut Exemple de code Java

Bonjour à tous,

J'ai créer un projet dans lequel j'ai créer un raport BIRT tout simple, j'aimerais trouver un exemple de code java qui ouvre dans un browser le rapport que je viens de créer. Cela existe-t-il ? Et si oui pourriez-vous me l'indiquer ?

D'avance merci bcp pour votre aide.
maxscljava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 15h36   #2
Membre du Club
 
Inscription : juin 2006
Messages : 72
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2006
Messages : 72
Points : 48
Points : 48
regarde le report engine API , je suis entrain de l'utiliser mais j'ai pas encore réussit à afficher le rapport sous format pdf.
medbass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 16h10   #3
Futur Membre du Club
 
Inscription : juin 2004
Messages : 63
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 63
Points : 19
Points : 19
Salut,

Moi aussi j'avais un probleme pour afficher mon rapport en pdf et voici ce que j'ai fait pour le resoudre...

- Copier itext-1.3.jar dans le répertoire suivant:
…\eclipse\plugins\org.eclipse.birt.report.engine.emitter.pdf_version\lib\itext-1.3.jar

Source itext-1.3.jar: http://prdownloads.sourceforge.net/itext/itext-1.3.jar

Voila ensuite une fois sous eclipse et une fois que ton rapport est pret suffit de faire "Ctrl+I" ou "File>appercu au format pdf" et hop le rapport apparait...

(Ctrl+I pour generer un doc Html)
Doberman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 17h25   #4
Membre du Club
 
Inscription : juin 2006
Messages : 72
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2006
Messages : 72
Points : 48
Points : 48
salut
je ne comprend pas pourquoi je n'arrive pas à afficher le rapport au format PDF.
parfois c à cause des librairies qui manquent et quand ca compile ca me sort des exceptions à l'execution.

est ce que tu peut me donner les etapes à suivre de A à Z pour arriver à l'afficher parceque plusieurs personnes ont réussit à l'afficher et moi je pense avoir fait tout ce qu'il faut faire et ca marche pas. ca sera genial si tu m'envoie ton exemple qui marche.

salut
medbass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 09h04   #5
Futur Membre du Club
 
Avatar de maxscljava
 
Inscription : mai 2006
Messages : 48
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 48
Points : 16
Points : 16
Par défaut Précisions

Bonjour à tous,

Apparement je n'ai pas été assez clair dans ma demande, je souhaiterai juste un bout de code Java (avace un minimu d'explications si possible) qui me permet d'ouvrir un rapport BIRT.

D'avance merci pour votre aide.

maxscljava
maxscljava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 10h03   #6
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 24
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 24
Points : 10
Points : 10
ok si tu veux, dans BIRT Engine, il y a un exemple de viewer pour appli J2EE, il est détaillé et contient les sources!

sinon, voici un petit bout de code qui permet de générer ton rapport :
public class TestUsingBirt {

/**
* creer l'etat dans un format pdf (le nom de l'état
* formaté et le fichier de destionation sont mis en dur dans le code
* @throws EngineException si probleme avec le moteur BIRT
*/
static void executeReport() throws EngineException
{
//Engine Configuration - set and get temp dir, BIRT home, Servlet context
EngineConfig config = new EngineConfig();
config.setEngineHome( "C:\\birt-runtime-2_0_1\\Report Engine" );

//Create the report engine
ReportEngine engine = new ReportEngine( config );


//Open a report design - use design to modify design, retrieve embedded images etc.
IReportRunnable design = engine.openReportDesign("MonEtat.rptdesign");

//Create task to run the report - use the task to execute and run the report,
IRunAndRenderTask task = engine.createRunAndRenderTask(design);

//Set Render context to handle url and image locataions
PDFRenderContext renderContext = new PDFRenderContext();
//HTMLRenderContext renderContext = new HTMLRenderContext(); if you want some HTML
HashMap contextMap = new HashMap();
contextMap.put( EngineConstants.APPCONTEXT_PDF_RENDER_CONTEXT, renderContext );
//contextMap.put( EngineConstants.APPCONTEXT_HTML_RENDER_CONTEXT, renderContext ); for HTML
task.setAppContext( contextMap );

//Set rendering options - such as file or stream output,
//output format, whether it is embeddable, etc
FORenderOption options = new FORenderOption();
options.setOutputFileName("testGrosseTable.pdf");
options.setOutputFormat("pdf");

/*HTMLRenderOption options = new HTMLRenderOption();
options.setOutputFileName("test.html");
options.setOutputFormat("html"); for HTML*/
task.setRenderOption(options);

//run the report and destroy the engine
task.run();

engine.destroy();
}
/**
* @param args
*/
public static void main(String[] args) {

System.out.println((new java.util.Date()).toLocaleString());
try
{
executeReport( );
}
catch ( Exception e )
{
e.printStackTrace();
}
System.out.println((new java.util.Date()).toLocaleString());
}

}


Ensuite il ne te reste plus qu'a lancé ton application dans ton code: acrobat pour pdf ou ton browser pour le HTML
night59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2006, 16h28   #7
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 656
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 656
Points : 1 043
Points : 1 043
Regarde la classe ReportRunner.
moritan 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 13h09.


 
 
 
 
Partenaires

Hébergement Web