final Map parameters = new HashMap();
parameters.put("BaseDir", new File(context.getRealPath("/reports")));
JRResource pdfResource = new JRPdfResource(reportFile).setReportParameters(parameters).setReportDataSource(new WebappDataSource());
add(new ResourceLink("linkToPdf", pdfResource));
JRResource rtfResource = new JRRtfResource(reportFile).setReportParameters(parameters).setReportDataSource(new WebappDataSource());
add(new ResourceLink("linkToRtf", rtfResource));
JRResource htmlResource = new JRHtmlResource(reportFile).setReportParameters(parameters).setReportDataSource(new WebappDataSource());
add(new ResourceLink("linkToHtml", htmlResource));
JRResource textResource = new JRTextResource(reportFile).setReportParameters(parameters).setReportDataSource(new WebappDataSource());
add(new ResourceLink("linkToText", textResource));
JRResource imageResource = new JRImageResource(reportFile).setReportParameters(parameters).setReportDataSource(new WebappDataSource());
add(new ResourceLink("linkToImage", imageResource));
JRResource csvResource = new JRCsvResource(reportFile).setReportParameters(parameters).setReportDataSource(new WebappDataSource());
add(new ResourceLink("linkToCsv", csvResource));
}