Java 使用地图数据源SpringMVC创建jasper报告
我想创建一个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
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);
我不知道你在问什么但是