|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : mai 2006 Messages : 48 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 72 ![]() |
regarde le report engine API , je suis entrain de l'utiliser mais j'ai pas encore réussit à afficher le rapport sous format pdf.
|
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : juin 2004 Messages : 63 ![]() |
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) |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 72 ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : mai 2006 Messages : 48 ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2006 Messages : 24 ![]() |
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 |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Développeur Java Inscription : juin 2005 Messages : 656 ![]() |
Regarde la classe ReportRunner.
|
|
00
|
Copyright © 2000-2012 - www.developpez.com