我想从列表中获取值并以表格形式显示。我正在使用子报告。但是,我能够从列表中获取第一行值,我无法访问其余值。
我正在使用Ireports版本3.
第一行与Pojo字段匹配。我需要从第二行打印,列表中的其他值。 但是,错误显示Cant'从material1中检索值....
答案 0 :(得分:0)
正如prevoius评论中所建议的那样,您应该更好地了解细节带的工作原理。
详细信息区域会迭代数据源的每个“行”,因此,除非您在数据源中执行了非常规操作,否则您只需要为数据源中的每个“列”创建一个字段。
基本上,如果您的数据源类似于:
Material Quantity Actual_Cost
AAA 100 5
BBB 200 10
CCC 150 7
DDD 50 8
要显示3个“列”,您的细节范围内只需要3个字段。
运行您的报告,您将获得4行(就像您的数据源应该建议您)。
答案 1 :(得分:0)
Thanx Fabio。
我解决了我的问题。这是java端的一个错误。我没有迭代列表并在Hashmap中设置值。我直接在主报告中设置了值。 ;)