Compile, export and view jasper reports returns nothing
I created a file using iReport and have been trying to execute it with no success. I want to call the report template in xml and display it on a browser. My problem is that, it returns nothings or never prompts me to download
<%@ pageimport ="java.sql.*"%>
<%@ pageimport ="java.util.*"%>
<%@ pageimport ="java.io.*"%>
<%@ pageimport ="java.text.*"%>
<%@ pageimport ="javax.servlet.*" %>
<%@ pageimport ="javax.servlet.http.*"%>
<%@ pageimport ="net.sf.jasperreports.view.JasperViewer"%>
<%@ pageimport ="net.sf.jasperreports.engine.xml.*"%>
<%@ pageimport ="net.sf.jasperreports.engine.design.JasperDesign"%>
<%@ pageimport ="net.sf.jasperreports.engine.export.*"%>
<%@ pageimport ="net.sf.jasperreports.engine.JasperFillManager"%>
<%@ pageimport ="net.sf.jasperreports.engine.JREmptyDataSource"%>
<%@ pageimport ="net.sf.jasperreports.engine.JRException"%>
<%@ pageimport ="net.sf.jasperreports.engine.JasperExportManager"%>
<%@ pageimport ="net.sf.jasperreports.engine.JasperCompileManager"%>
<%@ pageimport ="net.sf.jasperreports.engine.JasperPrint"%>
<%@ pageimport ="net.sf.jasperreports.engine.JasperReport"%>
<%
String reportSource ="C:/Audited_Accounts_Temp.jrxml";
try{
JasperDesign jasperDesign = JRXmlLoader.load(reportSource);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
Map params =new HashMap();
JasperPrint jPrint = JasperFillManager.fillReport( jasperReport,params,new JREmptyDataSource() );
ByteArrayOutputStream baos =new ByteArrayOutputStream();
JasperExportManager.exportReportToPdfStream(jPrint,baos);
response.setContentType("application/pdf");
response.setContentLength(baos.size());
ServletOutputStream outStream = response.getOutputStream();
baos.writeTo(outStream);
outStream.flush();
}catch (JRException ex){
System.out.println(ex.getMessage());
}
%>
May someone help me, am stuck in the middle of a project

