0
我有一个JSON数据与以下结构如何遍历JSON阵列来创建JasperReports的重复报告
[{
"a1":"b1",
"a2":"b2",
"details1":[{"a1":"b1"}],
"details2":[{"a2":"b2"}],
},
{
"a1":"b1",
"a2":"b2",
"details1":[{"a1":"b1"}],
"details2":[{"a2":"b2"}],
},
{
"a1":"b1",
"a2":"b2",
"details1":[{"a1":"b1"}],
"details2":[{"a2":"b2"}],
}]
我已创建和详情1阵列details2单独的报告。 另外,我已经为主表中的一个元素创建了一个报告,将detail1和detail2报告作为子报表进行报告。
问题是主要报告仅从第一个元素打印a1和a2,然后从所有元素的所有details1和details2表中打印所有元素。
我的目标是创建一个报表,它将从主表的第一个元素,第二个元素等打印出a1,a2,details1,details2。我怎样才能达到目的?
换句话说,我如何在JSON数组上迭代相同的报表模板?
你可以告诉你是什么结果,你想获得一个例子?所以我们明白究竟是你的问题是什么,通常你创建一个新的数据源使用subDataSource,请参阅[如何使用json获取动态数量的表](http://stackoverflow.com/questions/33778753/how-to-get-dynamic-no-of-tables-using-json)和[Jasper subreport当嵌入标题带时,只显示JSON数据源中的一个条目](http://stackoverflow.com/questions/39399255/) –
嗨,彼得。感谢您的建议。我设法通过将所有内容(静态,动态字段和两个子报表)放入自定义组的报告中来解决我的问题。我不确定我是否应该发布答案或只是删除我的问题。 ? – freefall
我认为你应该改善你的问题和发布答案(特别是因为其他用户发布的答案),尽量使它对未来的用户有用,因此任何人都可以回答没有意见和你如何解决它的一个很好的答案的问题。如果你没有足够的能量,那么也许我们可以把它作为重复来关闭(我个人不喜欢删除其他用户用来回答的东西) –