我是 Groovy / Grails 和 DynamicJasper 的新手。我正在尝试创建一个简单的报告。我能够从域对象中提取数据,但我需要能够从HashMap生成关键值对的报告,我需要一些方法将其用作报告的数据源。
我想做点什么
//Find value for key 'Owner'
AbstractColumn columnOwner = ColumnBuilder.getNew()
.setColumnProperty("Owner", String.class.getName())
.setWidth(85)
.build();
JRDataSource ds = new JRBeanCollectionDataSource(HASHMAP_HERE);
JasperPrint jp = DynamicJasperHelper.generateJasperPrint(dr, new ClassicLayoutManager(), ds);
这可能吗?
修改
我需要的数据来自pojo。我想使用哈希映射的原因是我可以从这些中提取我需要的东西并创建一个我想要的地图。有没有人有一个如何使用哈希映射作为数据源或如何将对象用作数据源而不是集合的示例。