代码实现那最基本的实现 没有重构也没有整理成方法 主要是自己记录下思路

说下思路要实现JSReport打包下载

1.需要将JSReport输出到文件中保存起来

2.将文件输出到zip流程中实现下载。
 


public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

//创建数据Map rs = new HashMap(); rs.put(“title”, “标题”);

List list = new ArrayList();

list.add(rs);

//表报数据源

JRDataSource ds = new JRMapCollectionDataSource(list);

//报表文件地址

String reportPath = “D:\jkd.jasper”;

// 报表参数

Map params = new HashMap();

//报表

JasperPrint jasperPrint = JasperFillManager.fillReport(reportPath,params, ds);

//打印列表(一次可以打印多个类型报表)

List jasperPrintList = new ArrayList();

jasperPrintList.add(doPrintJkd(ds));