按影响性能等级分为:检查出0个页面评分为F级的页面,占总检查的0%"; //--end/** 数据封装*/ //数据封装到map Map mapData = new HashMap(); //list mapData.put("pieList", pieList); mapData.put("barList", barList); mapData.put("ruleSetScoreList", rulelist); mapData.put("netInfoList",netInfolist);//static text mapData.put("appName",appName); mapData.put("pageTotals",total.toString());mapData.put("pageScores",avg); mapData.put("testResults",testResults); //--end// 用list方式读取数据时需要转换 //JRBeanCollectionDataSource dataSource = new JRBeanCollectionDataSource(Reportlist);//转换为jasper文件 JasperReport jasperReport = (JasperReport)JasperCompileManager.compileReport(fileName);//将Collection填充到模板文件类中 //如果没有用list方式读取数据,则dataSource可写成new JREmptyDataSource();// JasperPrint print = JasperFillManager.fillReport(jasperReport, mapData, dataSource); //只读取自定义的map JasperPrint print = JasperFillManager.fillReport(jasperReport, mapData, new JREmptyDataSource());/** 報表的一些設置*///* 导出html格式的报表// JRHtmlExporter exporter_html = new JRHtmlExporter();// exporter_html.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,outFileNameHtml);// exporter_html.setParameter(JRExporterParameter.JASPER_PRINT, print);// exporter_html.setParameter(JRHtmlExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE);// exporter_html.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN,Boolean.TRUE);// exporter_html.exportReport();//* 导出pdf格式的报表 JRExporter exporter_pdf = new JRPdfExporter(); exporter_pdf.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,outFileNameHtml); exporter_pdf.setParameter(JRExporterParameter.JASPER_PRINT, print); exporter_pdf.exportReport();} catch (JRException e) { e.printStackTrace(); System.exit(1); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } return SUCCESS; }建议copy下来保存为jrxml格式,然后用ireport4.6打开,可以看到柱状图,饼形图,table(多个,并分组),静态文本,动态文本,是如何设置的,其中绑定了四个数据源。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28878-2.html
刚买不久的6S
你不用问