Java 使用地图数据源SpringMVC创建jasper报告

Java 使用地图数据源SpringMVC创建jasper报告,java,spring,spring-mvc,jasper-reports,Java,Spring,Spring Mvc,Jasper Reports,我想创建一个jasper报告。我正在传递以下数据源 Collection<Map<String, String>> listCollection = new ArrayList<Map<String, String>>(); //value insertion in listCollection JRDataSource ds= new JRMapCollectionDataSource(listCollection); Map<Stri

我想创建一个jasper报告。我正在传递以下数据源

Collection<Map<String, String>> listCollection = new ArrayList<Map<String, String>>();

//value insertion in listCollection

JRDataSource ds= new JRMapCollectionDataSource(listCollection);
Map<String,Object> parameterMap = new HashMap<String,Object>();
parameterMap.put("datasource", ds);
ModelAndView modelAndView = new ModelAndView("xlsReport", parameterMap);
Collection listCollection=newarraylist();
//listCollection中的值插入
JRDataSource ds=新的JRMapCollectionDataSource(listCollection);
Map参数Map=newhashmap();
参数map.put(“数据源”,ds);
ModelAndView ModelAndView=新的ModelAndView(“xlsReport”,参数Map);
现在,我想通过键从jrxml文件中的映射中获取值。我使用的是spring模型和视图

想用这样的东西吗

<![CDATA[$P{datasource}.get("key")]]


在文本字段内的jrxml文件中。

您的数据源应该如下所示

    JRDataSource datasource = new JRBeanCollectionDataSource(listCollection);   

    model.addAttribute("datasourcebmireportA", datasource);

    model.addAttribute("datasource", "pdf");

    modelAndView = new ModelAndView("xlsReport", parameterMap);
我不知道你在问什么但是