Hm, es geht doch eigentlich nur darum, eine Instanz der ReportEngine zu erzeugen. Das kann doch so schwer nicht sein.
Der fragliche Code in Eclipse lautet wie folgt:
EngineConfig config = new EngineConfig( );
config.setEngineHome( ENGINE_HOME_PATH );
config.setLogConfig(null, Level.FINE);
Platform.startup( config );
IReportEngineFactory factory = (IReportEngineFactory) Platform.createFactoryObject( IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY );
IReportEngine engine = factory.createReportEngine( config );
Ein Ziel soll es ja sein, dass unsere Kunden nichts zusätzlich installieren müssen, um die Auswertungen ausführen zu können. Wenn ich aber einen Ordner im Dateisystem brauche, um die Engine laufen zu lassen, scheint dieses Ziel wohl nicht realistisch, oder? Das ist in Zeile zwei des Codes mit ENGINE_HOME_PATH angegeben, in dem sich das hier befindet:
Verzeichnis von D:\Programme\Eclipse\BIRT\ReportEngine\2_1_3
21.02.2008 12:15 <DIR> .
21.02.2008 12:15 <DIR> ..
21.02.2008 12:15 <DIR> configuration
05.07.2007 19:51 1.631 genReport.bat
05.07.2007 19:51 1.249 genReport.sh
20.02.2008 17:26 <DIR> lib
20.02.2008 17:26 <DIR> plugins
20.02.2008 17:26 <DIR> samples
21.02.2008 10:32 <DIR> workspace
Den Inhalt des Orders lib habe ich ja wie oben geschrieben in meine Java-Bibliothek importiert.