DataSourceHandle dataSourceHandle = null;
dconfig.setBIRTHome("C:/BIRT_RUNTIME_2_2/birt-runtime-2_2_0/ReportEngine");
IDesignEngine dengine = null;
// try to start up the eclipse platform
IDesignEngineFactory factory = (IDesignEngineFactory) Platform
.createFactoryObject(IDesignEngineFactory.EXTENSION_DESIGN_ENGINE_FACTORY);
dengine = factory.createDesignEngine(dconfig);
// create a new session, open the library, and retrieve the first
// data source since it is uniform in our library
SessionHandle session = dengine.newSessionHandle(ULocale.ENGLISH);
LibraryHandle design = session