You are right the rtf file was opened by the word application and saved. Here is the rtf file generated by JR. You will also find the .jrxml file as attachment created in iReport. I have also included the java code for your review. Thanks, NS. Code: public static void genWordReport(JasperPrint jasperPrint, HttpServletResponse response, OutputStream ouputStream, String saveAsName){ try{ response.reset(); // response.setHeader("Expires", "0"«»); //response.setHeader("Content-Disposition", "inline;filename=" + saveAsName.concat(".doc"«»)); response.setHeader("Content-Disposition", "attachment;filename=" + saveAsName.concat(".rtf"«»)); response.setContentType("application/ms-word"«»); response.setHeader("Cache-Control","must-revalidate, post-check=0, pre-check=0"«»); response.setHeader("Pragma", "public"«»); net.sf.jasperreports.engine.export.JRRtfExporter exporter = new net.sf.jasperreports.engine.export.JRRtfExporter(); exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, saveAsName.concat(".doc"«»)); exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream); exporter.setParameter(JRExporterParameter.OFFSET_X, new Integer(20)); exporter.setParameter(JRExporterParameter.OFFSET_Y, new Integer(15)); exporter.exportReport(); } catch(Exception er){ String connectMsg = "Could not create the Word report " + er.getMessage() + " " + er.getLocalizedMessage(); System.out.println(connectMsg); } } [file name=testrep.zip size=25634]http://www.jasperforge.org/components/com_joomlaboard/uploaded/files/testrep.zip[/file]