JasperTest.java
1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//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();
// }
// }
//}