私はJasperReportsを初めて使用し、 MongoDBからリスト データを正しく表示するのに苦労しています。
私は記事に取り組んでいましたが、それを機能させることができないようです。
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を使用して、これを既に解析してはいけませんか? そうでない場合、どうすればこれを処理できますか?