代码实现那最基本的实现 没有重构也没有整理成方法 主要是自己记录下思路
说下思路要实现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));
转载于:https://blog.51cto.com/cfkjava/978729