IReportRunnable design = null;
if (page.startsWith("component://")) {
InputStream reportInputStream = BirtFactory.getReportInputStreamFromLocation(page);
design = engine.openReportDesign(reportInputStream);
} else {
design = engine.openReportDesign(servletContext.getRealPath(page));
}
Map<String, Object> context = FastMap.newInstance();
// set parameters from request
Map<String, Object> parameters = UtilGenerics.cast(request.getAttribute(BirtWorker.BIRT_PARAMETERS));