我相当新的JasperReports和我有一个挑战,获取列表数据从MongoDB正确显示。JasperReports MongoDB列表数据
我当时正在关闭article,但似乎无法使其工作。
我在的MongoDB以下集合:
{ "_id" : ObjectId("51e24462945f8796ea8e731d"), "id" : "1001", "cust" : "abc", "
lines" : [ { "line number" : "line1", "product" : "ProdA" },
{ "line number" : "line2", "product" : "ProdB" } ] }
{ "_id" : ObjectId("51e246fb945f8796ea8e731e"), "id" : "1002", "cust" : "abc", "
lines" : [ { "line number" : "line1", "product" : "ProdA" },
{ "line number" : "line2", "product" : "ProdB" } ] }
“线” 是一个集合。
在iReport,它显示为一个列表,这是很好的。然而,当我这样做的文章建议,并更改子数据源到new net.sf.jasperreports.engine.data.JRMapCollectionDataSource($F{lines})
,我仍然得到列表作为一个字符串,它只是显示为
[[line number : line1, product: ProdA],[line number : line2, product: ProdB]]
不应该使用这个JRMapCollectionDataSource已经为我解析这个了吗?如果不是,我该如何处理?
这是行不通的。 –