[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: re[birt-report-engine-dev] source folder

My solution to this was to use an IResourceLocator when opening the report
design, something like this:

	design = engine.openReportDesign(file.getAbsolutePath(), inputStream, new
IResourceLocator() {
	    public URL findResource(ModuleHandle moduleHandle, String name, int
type) {
		File f = new File(resourceFiles.getParentFile(), name);
		if ( f.exists() ) {
		    try {
			return f.toURL();
		    } catch (MalformedURLException muex) {
			return null;
		    }
		}
		f = new File(name);
		if ( f.exists() ) {
		    try {
			return f.toURL();
		    } catch (MalformedURLException muex) {
			return null;
		    }
		}
		return null;
	    }
	});

Not sure if the second "new File(name)" is required (or secure), but this
works for me.

Shaun


arnaudcz wrote:
> 
> Does anyone know how to configure the resource folder for the Report
> Engine?
> 

-- 
View this message in context: http://www.nabble.com/resource-folder-tp24714137p24729956.html
Sent from the Eclipse BIRT - Report Engine - Dev mailing list archive at Nabble.com.