我必须从一个具有以下字段的复杂对象创建一个 Jasper 报告,
1. 4-5 string fields
2. List<outer object> where outer object consists of some string fields and a list of
inner objects. Here inner object also has some integer fields.
现在,在所需的碧玉报告中,我必须为每个外部对象的内部对象列表的每个成员显示水平条形图(3 个条形图)。假设我有一个包含 3 个外部对象的列表,其中每个外部对象都有一个包含 3 个内部对象的列表。我必须创建 3 X 3 条形图并将它们显示在表格结构中。
外部对象1.getName()
列 1 列 2
innerObject1.getName() 条形图
innerObject2.getName() 条形图
innerObject3.getName() 条形图
outerObject2.getName()
innerObject1.getName() 条形图
等等....
我知道有几种方法可以做到这一点,
- 创建一个自定义的 JRDataSource 类
- 创建多个子报表并将它们集成以获取主报表
我正在使用 iReport 来创建 jrxml 文件。
有人可以帮我从这样一个复杂的对象创建表格结构吗?