iText.jar,iTextAsian.jar我已经下载放到web-inf/lib下了
我使用JasperRunManager.runReportToHtmlFile(business_rpt.getPath(),parameters,conn);
JasperRunManager.runReportToPdfFile(business_rpt.getPath(),parameters,conn);
都能正常显示,应该不属于各位说的问题;
由于jasperreport中没有runReportToXlsFile故用上面的程序生成xls文件,各位遇到同样问题的大虾再帮忙看看,不胜感激
我使用JasperRunManager.runReportToHtmlFile(business_rpt.getPath(),parameters,conn);
JasperRunManager.runReportToPdfFile(business_rpt.getPath(),parameters,conn);
都能正常显示,应该不属于各位说的问题;
由于jasperreport中没有runReportToXlsFile故用上面的程序生成xls文件,各位遇到同样问题的大虾再帮忙看看,不胜感激
解决方案 »
- weblogic集群中如何配置jms?
- jsp servlet哪里错了?
- java属性文件连接数据库问题
- 大家帮忙看看下面的链接是什么意思
- 动态验证Validate失败
- IWAB0398E Error in generating WSDL from Java java.lang.NoClassDefFoundError: javax/activation/DataSource
- struts2 异常
- external.menuArguments.document.documentElement.innerHtml 这句一直出错:缺少对象
- The hierarchy of the type IndexController is inconsistent
- 请问: 当J2EE开发C/S模式时,我的C端要不要装J2EE平台啊?(在线等)
- 请问有什么好用的编写jsp的工具么?
- struts是属于J2EE的吗?接分
换成以下代码就可以了,不过还是莫名其妙,不管了,先把项目做完再说
JasperPrint jasperPrint =
JasperFillManager.fillReport(
business_rpt.getPath(),
parameters,
conn
);
response.setContentType("application/vnd.ms-excel");
JRExporter exporter = new JRXlsExporter();
byte[] bytes;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
exporter.setParameter(JRExporterParameter.JASPER_PRINT,
jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);
exporter.exportReport();
bytes = baos.toByteArray();
if (bytes != null && bytes.length > 0)
{
response.reset();
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-disposition",
"attachment; filename=yourReport.xls");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close(); }
conn.close();
}
catch(Exception e){
throw e;
}