1

私は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を使用して、これを既に解析してはいけませんか? そうでない場合、どうすればこれを処理できますか?

4

2 に答える 2