Java : générer rapport fais avec birt
Résolu
loicDu28
Messages postés
332
Date d'inscription
Statut
Membre
Dernière intervention
-
safo -
safo -
Bonjour,
J'ai réalisé un rapport avec Birt sous eclipse, et je souhaiterai par une page Java, exécuter ce rapport.
Comment puis-je faire??
Merci d'avance.
J'ai réalisé un rapport avec Birt sous eclipse, et je souhaiterai par une page Java, exécuter ce rapport.
Comment puis-je faire??
Merci d'avance.
A voir également:
- Birt runtime download
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
32 réponses
dans lequel lien?? celui que tu as télécharger ou le mien??
Dans ton dossier, il se trouve ou??
Cordialement
Dans ton dossier, il se trouve ou??
Cordialement
Oui j'ai vu le lien.
Mais le dossier des fichiers dont j'ai besoin (org.eclipse.report.model...) se trouve ou dans le dossier téléchargé??
(je vais essayer de les reprendre et de les réinsérer même si j'y croit peu!!)
Mais le dossier des fichiers dont j'ai besoin (org.eclipse.report.model...) se trouve ou dans le dossier téléchargé??
(je vais essayer de les reprendre et de les réinsérer même si j'y croit peu!!)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok.
Mais ya pas un moyen dans eclipse pour voir la liste des packages??
J'aimerai vérifier, si ils y sont.
Mais ya pas un moyen dans eclipse pour voir la liste des packages??
J'aimerai vérifier, si ils y sont.
Je souhaiterais savoir si quelqu'un sait dans quel package appartienne les fichier suivant :
car j'ai trouvé les packages, mais j'aimerai voir si ce package est dans la liste.
Pour voir la liste des packages, je fais : HELP -> Software Updates.
Merci d'avance
import org.eclipse.birt.core.framework.Platform; import org.eclipse.birt.report.model.api.CellHandle; import org.eclipse.birt.report.model.api.DesignConfig; import org.eclipse.birt.report.model.api.DesignElementHandle; import org.eclipse.birt.report.model.api.ElementFactory; import org.eclipse.birt.report.model.api.GridHandle; import org.eclipse.birt.report.model.api.IDesignEngine; import org.eclipse.birt.report.model.api.IDesignEngineFactory; import org.eclipse.birt.report.model.api.ImageHandle; import org.eclipse.birt.report.model.api.LabelHandle; import org.eclipse.birt.report.model.api.ReportDesignHandle; import org.eclipse.birt.report.model.api.RowHandle; import org.eclipse.birt.report.model.api.SessionHandle; import org.eclipse.birt.report.model.api.activity.SemanticException;
car j'ai trouvé les packages, mais j'aimerai voir si ce package est dans la liste.
Pour voir la liste des packages, je fais : HELP -> Software Updates.
Merci d'avance
bonjour,
hier soir, j'ai essayé de mettre le code sur un birt qui se situe sur un autre PC qui est lui sous Windows XP et malheureusement j'ai toujours les mêmes erreurs.
Quelqu'un a une idée pour régler mon problème??
Merci d'avance
hier soir, j'ai essayé de mettre le code sur un birt qui se situe sur un autre PC qui est lui sous Windows XP et malheureusement j'ai toujours les mêmes erreurs.
Quelqu'un a une idée pour régler mon problème??
Merci d'avance
Bonjour,
Je voit vraiment pas comment régler mon problème.
Une petite question qui me passe par la tête : comment on peux faire pour ouvrir un rapport en pdf via du code java??
Pour cela, as t-on besoin des fichiers qui me pose problème??
Cordialement.
Je voit vraiment pas comment régler mon problème.
Une petite question qui me passe par la tête : comment on peux faire pour ouvrir un rapport en pdf via du code java??
Pour cela, as t-on besoin des fichiers qui me pose problème??
Cordialement.
En fait, j'ai décidé de garder à peu prêt la même méthode qu'avant sauf que j'ai modifié quelque truc.
Voici le code obtenu :
et voici l'erreur que j'obtiens lorsque j'exécute :
26 févr. 2009 17:12:33 org.eclipse.birt.report.engine.api.impl.RunAndRenderTask doRun
GRAVE: An error happened while running the report. Cause:
java.lang.NullPointerException
at org.eclipse.birt.report.engine.api.impl.EngineTask.createContentEmitter(EngineTask.java:1165)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:94)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:72)
at LancementRapport.main(LancementRapport.java:34)
org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:167)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:72)
at LancementRapport.main(LancementRapport.java:34)
Caused by: java.lang.NullPointerException
at org.eclipse.birt.report.engine.api.impl.EngineTask.createContentEmitter(EngineTask.java:1165)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:94)
... 2 more
Quelqu'un a une idée??
Merci d'avance
Voici le code obtenu :
import org.eclipse.birt.core.exception.BirtException; import org.eclipse.birt.core.framework.Platform; import org.eclipse.birt.report.engine.api.EngineConfig; import org.eclipse.birt.report.engine.api.IReportEngine; import org.eclipse.birt.report.engine.api.IReportEngineFactory; import org.eclipse.birt.report.engine.api.IReportRunnable; import org.eclipse.birt.report.engine.api.IRunAndRenderTask; public class LancementRapport { /** * @param <Engine> * @param <IReportRunnable> * @param args * @throws IOException */ public static void main(String[] args) { try { EngineConfig config = new EngineConfig(); config.setBIRTHome("/Applications/eclipse/birt-runtime-2_3_1/ReportEngine"); Platform.startup(config); IReportEngineFactory factory = (IReportEngineFactory) Platform .createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY); IReportEngine engine = factory.createReportEngine(config); IReportRunnable design = null; design = engine.openReportDesign("/Applications/eclipse/Eclipse.app/Contents/MacOS/ =/Users/ingencys/Documents/workspace/Les rapports/Rapport_DP3/Rapport_Article.rptdesign"); IRunAndRenderTask task = engine.createRunAndRenderTask(design); task.run(); } catch(BirtException ex) { ex.printStackTrace(); } } }
et voici l'erreur que j'obtiens lorsque j'exécute :
26 févr. 2009 17:12:33 org.eclipse.birt.report.engine.api.impl.RunAndRenderTask doRun
GRAVE: An error happened while running the report. Cause:
java.lang.NullPointerException
at org.eclipse.birt.report.engine.api.impl.EngineTask.createContentEmitter(EngineTask.java:1165)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:94)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:72)
at LancementRapport.main(LancementRapport.java:34)
org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:167)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:72)
at LancementRapport.main(LancementRapport.java:34)
Caused by: java.lang.NullPointerException
at org.eclipse.birt.report.engine.api.impl.EngineTask.createContentEmitter(EngineTask.java:1165)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:94)
... 2 more
Quelqu'un a une idée??
Merci d'avance
bonjour,
je m'en sors vraiment pas avec le code ci-dessus.
Après quelque recherche j'ai trouvé un code qui me permette d'ouvrir directement un code pdf, le voici :
mais voici l'erreur que cela me génère :
err = java.io.IOException: /Applications/AdobeReader7.0.5/AdobeReader7.0.5.app/Contents/Rapport_Article.pdf: cannot execute
Que puis-je faire??
Cordialement
je m'en sors vraiment pas avec le code ci-dessus.
Après quelque recherche j'ai trouvé un code qui me permette d'ouvrir directement un code pdf, le voici :
public class report { /** * @param args */ public static void main(String[] args) { String commande = "/Applications/AdobeReader7.0.5/AdobeReader7.0.5.app" + "/Contents/Rapport_Article.pdf"; Runtime runtime = Runtime.getRuntime(); Process process = null; try { process = runtime.exec(commande); } catch(Exception err) { System.out.println("err = " + err); } } }
mais voici l'erreur que cela me génère :
err = java.io.IOException: /Applications/AdobeReader7.0.5/AdobeReader7.0.5.app/Contents/Rapport_Article.pdf: cannot execute
Que puis-je faire??
Cordialement
et oui me revoilà,
donc voilà ou j'en suis :
ceci m'ouvre parfaitement Adobe mais comment puis-je faire pour ouvrir mon fichier pdf??
Merci d'avance
donc voilà ou j'en suis :
public class report { public static void main(String[] args) { Runtime runtime = Runtime.getRuntime(); Process process = null; try { process = runtime.exec(new String[]{"open", "/Applications/AdobeReader7.0.5/AdobeReader7_0_5.app"}); } catch(Exception err) { System.out.println("err = " + err); } } }
ceci m'ouvre parfaitement Adobe mais comment puis-je faire pour ouvrir mon fichier pdf??
Merci d'avance