Bonjour tout le monde,
J'ai réalisé 3 report grâce à birt d'eclipse et je souhaiterais par le biais du code java les ouvrir dans une page web par exemple.
J'ai essayé 2 choses :
1)ce qui m'embête dans ce code c'est le fait qu'a chaque ouverture du projet je suis obliger de modifier : 64345.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 // lancement Raport_Article /* String cmd1 = "open " + "http://127.0.0.1:64345/viewer/run?__report=%2FApplications%2Feclipse%2FEclipse.app%2FContents%2FMacOS%2F+%3D%2FUsers%2Fingencys%2FDocuments%2Fworkspace%2FLes+rapports%2FRapport_Article.rptdesign&__format=html&__svg=false&__locale=fr_FR&__masterpage=true&__rtl=false&__maxrows=500&__maxrowlevels=50&__maxcolumnlevels=50&__cubememsize=10&__resourceFolder=%2FApplications%2Feclipse%2FEclipse.app%2FContents%2FMacOS%2F+%3D%2FUsers%2Fingencys%2FDocuments%2Fworkspace%2FLes+rapports&__dpi=72&2051029036"; Process p1 = Runtime.getRuntime().exec(cmd1);
2)Mais le problème c'est que les fichiers 'org.eclipse.birt.report.model.api....' me génère une erreur qui est : 'the import org.eclipse cannot be resolved'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
39
40
41
42
43 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; public class LancementRapport { /** * @param <IReportRunnable> * @param args * @throws IOException */ public static void main(String[] args) throws IOException { DesignConfig config = new DesignConfig(); config.setProperty("BIRT_HOME", "C:/Applications/eclipse/birt-runtime-2_3_1/ReportEngine"); IDesignEngine engine = null; try { Platform.startup( config ); IDesignEngineFactory factory = (IDesignEngineFactory) Platform .createFactoryObject( IDesignEngineFactory.EXTENSION_DESIGN_ENGINE_FACTORY ); engine = factory.createDesignEngine( config ); } catch( Exception ex) { ex.printStackTrace(); } System.out.println("Finished"); }
Comment je peux faire??
Aidez moi s'il vous plais.
Merci d'avance.
Partager