Jasper reports JasperReport:在一个报告中显示多个列表

Jasper reports JasperReport:在一个报告中显示多个列表,jasper-reports,Jasper Reports,我想在报告中显示多个列表。 例如,我要显示以下三个DTO列表: Total vehicles : 3 Porsche Ferrari Tesla Total vegetables : 2 Potatoes Carot Salad Total fruits : 3 Banana Apple Lemon 如何显示多个列表? 我习惯于通过使用以下指令(在java端)填充报告来仅显示一个列表: 然后,通过显示DTO的属性,在详细信息栏中显示此列表 我是否

我想在报告中显示多个列表。 例如,我要显示以下三个DTO列表:

Total vehicles : 3  
Porsche  
Ferrari  
Tesla  

Total vegetables : 2  
Potatoes  
Carot  
Salad  

Total fruits : 3  
Banana  
Apple  
Lemon
如何显示多个列表?
我习惯于通过使用以下指令(在java端)填充报告来仅显示一个列表:

然后,通过显示DTO的属性,在详细信息栏中显示此列表

我是否需要在一份报告中使用多份报告?或者我可以在一个报告中添加多个列表吗?

谢谢

这并没有回答这个问题,因为我指的不是查询,而是收集Java发送的数据。您可以重新打开主题吗?您可以使用第一篇文章中描述的几个子数据集。第二篇文章描述了如何将数据传递给子数据集。在SO还有很多其他的帖子和例子
JasperPrint jp = JasperFillManager.fillReport(jr, new HashedMap(), new JRBeanCollectionDataSource(vegetables,false));