1 21 package com.jaspersoft.jasperserver.war.action; 22 23 import java.util.Map ; 24 25 import javax.servlet.http.HttpServletResponse ; 26 27 import net.sf.jasperreports.engine.JRException; 28 import net.sf.jasperreports.engine.export.JRRtfExporter; 29 30 import org.springframework.webflow.RequestContext; 31 32 import com.jaspersoft.jasperserver.api.common.domain.ExecutionContext; 33 34 35 39 public class ReportRtfExporter extends AbstractReportExporter { 40 41 protected void export(RequestContext context, ExecutionContext executionContext, String reportUnitURI, Map baseParameters) throws JRException { 42 JRRtfExporter exporter = new JRRtfExporter(); 43 exporter.setParameters(baseParameters); 44 exporter.exportReport(); 45 } 46 47 protected String getContentType(RequestContext context) { 48 return "application/rtf"; 49 } 50 51 protected void setAdditionalResponseHeaders(RequestContext context, HttpServletResponse response) { 52 response.setHeader("Content-Disposition", "inline; filename=\"file.rtf\""); 53 } 54 55 } 56 | Popular Tags |