JasperTest.java 1.58 KB
//package com.huaheng.test;
//
//import java.util.HashMap;
//
//import net.sf.jasperreports.engine.*;
//
//public class JasperTest {
//    public static void main(String[] args) {
//        //1.设定模板二进制文件路径,一定要可以通过该路径找到该文件
//        String reportPath="src/test/resources/A4.jasper";
//
//        //2.设定报表的外部参数,map集合,这里要注意map的key值一定要与模板里Parameters的名字一致
//        HashMap<String,Object> map=new HashMap<>();
//        map.put("name", "王小明");
//        map.put("id", "2017022301");
//        map.put("rank", "32");
//        map.put("yuwen", "81");
//        map.put("shuxue", "102");
//        map.put("english", "123");
//        map.put("shengwu", "67");
//        map.put("wuli", "75");
//        map.put("huaxue", "86");
//        map.put("rankone", "21");
//        try {
//
//            //3.通过JasperFillManager工具进行填充报表,填充成功后会生成一个JasperPring文件,该文件用于输出
//            JasperPrint jasperPrint = JasperFillManager.fillReport(reportPath, map, new JREmptyDataSource());
//
//            //4.设定目标文件输出的路径
//            String desFilePath = "src/test/resources/A4.html";
//
//            //5.通过JasperExportManager管理工具进行报表输出文档,此处设定为输出Html文件.
//            JasperExportManager.exportReportToHtmlFile(jasperPrint, desFilePath);
//
//        } catch (JRException e) {
//            // TODO Auto-generated catch block
//            e.printStackTrace();
//        }
//    }
//}