我想创建一个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);
现在,我想通过密钥从JRXML文件中获取此映射的值。我正在使用春季模型和查看。
想使用类似的东西
<![CDATA[$P{datasource}.get("key")]]
在textfield中的jrxml文件中。
您的数据源应该喜欢此
JRDataSource datasource = new JRBeanCollectionDataSource(listCollection);
model.addAttribute("datasourcebmireportA", datasource);
model.addAttribute("datasource", "pdf");
modelAndView = new ModelAndView("xlsReport", parameterMap);
我不确定您在问什么,但请检查此示例