jasperreport显示html报表问题
页面上有几个条件
想根据不同的条件,显示不同数据,但用的是同一个报表
JasperReport jasperreport = (JasperReport)JRLoader.loadObject(reportPath);
//JasperReport jasperreport = JasperCompileManager.compileReport(reportFile.getPath());
JasperPrint jasperprint = JasperFillManager.fillReport(jasperreport,parameters,jcds);
//request.getSession().setAttribute(ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE,jasperprint);
request.getSession().setAttribute(ImageServlet.DEFAULT_JASPER_PRINT_LIST_SESSION_ATTRIBUTE,jasperprint);
JRHtmlExporter exporter = new JRHtmlExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperprint);
//exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "/reports/image?image=");
exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN,Boolean.FALSE);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,htmlPath);
exporter.setParameter(JRHtmlExporterParameter.SIZE_UNIT,"pt");
exporter.setParameter(JRHtmlExporterParameter.FRAMES_AS_NESTED_TABLES,Boolean.TRUE);
通过这个我在页面得到JRHtmlExporter
我用的是collection做数据源
第一次选条件后显示报表正确
当更换条件后,报表页刷新后依然是第一张报表内容,但后台打印信息中显示数据都正确
麻烦问下是什么原因?在线等各位帮忙解答