jasperreport打印汇总数据

有汇总数据需要打印,因为资料来源不限于一个数据表,所以考虑使用list打印,代码如下

 HttpServletResponse response;
    ServletContext servletContext;
    InputStream inputStream;
public void printPdf(String realPath,String filename,List list) throws Exception{
        JRBeanCollectionDataSource ds=new JRBeanCollectionDataSource(list);
        InputStream is=servletContext.getResourceAsStream(realPath);
        OutputStream os=response.getOutputStream();
        response.reset();
        response.setContentType("application/pdf");
        response.setHeader("Content-Disposition", "attachment;filename="+filename+".pdf");
        JasperPrint report=JasperFillManager.fillReport(is, null, ds);
        JRAbstractExporter export=new JRPdfExporter();
        export.setParameter(JRExporterParameter.JASPER_PRINT, report);
        export.setParameter(JRExporterParameter.OUTPUT_STREAM, os);

        export.exportReport();
        is.close();
        os.close();
    }

这是写了个打pdf的通用工具类
但是制作jrxml的时候不知道怎样制作,使用工具为ireport,想知道怎样可以模板遍历这个list数据。
https://img-ask.csdn.net/upload/201702/02/1486018967_818850.png

How to create jrxml file