我是 JasperReports 的新鲜事,我在解决问题方面遇到了问题。
我有一个报告,字段 $F{therapies}
是List<String>
的类型。如果我打印此字段,整个列表将打印为单个字符串。是否可以在新行或更好的行中打印列表的每个元素 - 作为新的文本字段。
如果我尝试$F{therapies}.get(1)
,它会正确打印位置1处的元素。但由于List的大小不是常数,我无法以这种方式解决。
我希望你明白我想要达到的目标。不知何故,每个元素打印List<String>
。
答案 0 :(得分:4)
我使用子报表解决了我的问题并将List作为数据源传递。 这是一个链接:Passing the List of primitive type objects as datasource for subreport