Hi Merrill Higginson,
i am using below code to display in different formats. but i am not sure whether .rpt will work or not. i am using
Struts frame work. please let me know if you have any solutions.
thanks in advance.
String reportFormat = historyForm.getReportURL();
if (reportFormat != null) {
if (reportFormat.indexOf(".xml") > -1) {
response.setContentType("text/xml");
} else if (reportFormat.indexOf(".rpt") > -1) {
response.setContentType("application/rpt");
} else if (reportFormat.indexOf(".pdf") > -1) {
response.setContentType("application/pdf");
} else if (reportFormat.indexOf(".xls") > -1) {
response.setContentType("application/vnd.ms-excel");
}
}
response.setHeader("Cache-Control", "no-cache"); // HTTP 1.1
response.setHeader("Cache-Control", "max-age=0");
response.setHeader("Content-disposition", "attachment; filename=" + reportFormat);
try {
byte[] bachUPDoc = (byte[])backupDocuments.get(0);
int l = bachUPDoc.length;//(int) new File(dummy).length();
ServletOutputStream out = response.getOutputStream();
out.write(bachUPDoc, 0, l);
out.flush();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.getMessage();
}