Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try {
- // load report definition
- ResourceManager manager = new ResourceManager();
- manager.registerDefaults();
- String reportPath = "file:" + this.getServletContext().getRealPath("data/chapter2_report.prpt");
- Resource res = manager.createDirectly(new URL(reportPath), MasterReport.class);
- MasterReport report = (MasterReport) res.getResource();
- // determine the output format and render accordingly
- String outputFormat = request.getParameter("outputFormat");
- if ("pdf".equals(outputFormat)) {
- // render in pdf
- response.setContentType("application/pdf");
- PdfReportUtil.createPDF(report, response.getOutputStream());
- } else if ("xls".equals(outputFormat)) {
- // render in excel
- response.setContentType("application/vnd.ms-excel");
- ExcelReportUtil.createXLS(report, response.getOutputStream());
- } else {
- // render in rtf
- response.setContentType("application/rtf");
- RTFReportUtil.createRTF(report, response.getOutputStream());
- }
- } catch (ResourceException e) {
- e.printStackTrace();
- } catch (ReportProcessingException e) {
- e.printStackTrace();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement