以下是我潜入到JSP页的代码,要显示的是一个饼图,但是令人郁闷的是,图片没有生成,而图片上的问题确能显示!为什么?!
在图片所指的目录下根本没有那个图片
知道的帮忙
谢谢大家了
<%
File reportFile = new File(application.getRealPath("First.jasper"));
JasperReport jasperReport = (JasperReport)JRLoader.loadObject(reportFile.getPath());
Map parameters = new HashMap();
parameters.put("inputMe", "产量统计图"); Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://ftpdown:1433;DatabaseName=brilliant","sa","sa");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn); JRHtmlExporter exporter = new JRHtmlExporter(); exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);
exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.FALSE); exporter.exportReport();
conn.close();
System.out.println("-------All Over-------");
%>
在图片所指的目录下根本没有那个图片
知道的帮忙
谢谢大家了
<%
File reportFile = new File(application.getRealPath("First.jasper"));
JasperReport jasperReport = (JasperReport)JRLoader.loadObject(reportFile.getPath());
Map parameters = new HashMap();
parameters.put("inputMe", "产量统计图"); Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://ftpdown:1433;DatabaseName=brilliant","sa","sa");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn); JRHtmlExporter exporter = new JRHtmlExporter(); exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);
exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.FALSE); exporter.exportReport();
conn.close();
System.out.println("-------All Over-------");
%>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货