打印列表<String> 新字段中的每个元素

Print List<String> each element in new field

我刚接触 JasperReports,但在解决问题时遇到问题。

我有一个报告和一个类型为 List<String> 的字段 $F{therapies}。如果我打印此字段,则整个列表将打印为单个字符串。是否可以在新行或更好的情况下打印列表中的每个元素 - 作为新的文本字段。

如果我尝试,例如,$F{therapies}.get(1),它会正确打印位置 1 的元素。但是由于 List 的大小不是常数,我不能那样解决它。

希望您能理解我想要实现的目标。以某种方式为每个元素打印 List<String>

我使用子报表并将 List 作为数据源传递解决了我的问题。 这是一个link:Passing the List of primitive type objects as datasource for subreport