从复杂对象创建Jasper报告

时间:2012-11-07 15:23:28

标签: java jasper-reports

我必须从一个复杂的对象创建一个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.

现在,在所需的jasper报告中,我必须为每个外部对象的内部对象列表的每个成员显示水平条形图(3条)。假设我有一个包含3个外部对象的列表,其中每个外部对象都有3个内部对象的列表。我必须创建3 X 3条形图并以表格结构显示它们。

outerObject1.getName()

Column1 Column2

innerObject1.getName()条形图

innerObject2.getName()条形图

innerObject3.getName()条形图

outerObject2.getName()

innerObject1.getName()条形图

依旧......

我知道这样做的方法很少,

  1. 创建自定义的JRDataSource类
  2. 创建多个子报告并将其集成以获取主报告
  3. 我正在使用iReport创建jrxml文件。

    有人可以帮助我从这样一个复杂的对象创建表格结构吗?

1 个答案:

答案 0 :(得分:0)

你可以这样写

在该字段中取一个字段

并改变你的名字

假设您有一个班级Order.java,它有一个帐户参考帐户,一个客户对象客户有一个客户名称。

步骤是:

account.customer.firstname

在jasper报告的字段中定义。