目前我正在用jasperreport+ireport做报表,现在已经能够产生.xls,.html,.csv,.pdf文件
问题:如何在当前浏览页中显示这些文件?代码如下:
File reportFile = new File(application.getRealPath("/report/test.jasper"));
JasperReport jasperReport = (JasperReport)JRLoader.loadObject(reportFile.getPath());
Map parameters = new HashMap();
parameters.put("pname", "rong");
Connection conn=null;
//数据库连接过程
Mysql mysql=new Mysql();
conn=mysql.getConnection();
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,parameters,conn);
JRHtmlExporter exporter = new JRHtmlExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);
exporter.exportReport();
用上面的代码显示不正常,请问问题在什么地方??谢谢!!
<%File reportFile = new File(application.getRealPath("/report/test.jasper"));
JasperReport jasperReport = (JasperReport)JRLoader.loadObject(reportFile.getPath());
Map parameters = new HashMap();
parameters.put("pname", "rong");
Connection conn=null;
//数据库连接过程
Mysql mysql=new Mysql();
conn=mysql.getConnection();
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,parameters,conn);
JRHtmlExporter exporter = new JRHtmlExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);
exporter.exportReport();
%>[/
|