-2

我必须从一个具有以下字段的复杂对象创建一个 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() 条形图

等等....

我知道有几种方法可以做到这一点,

  1. 创建一个自定义的 JRDataSource 类
  2. 创建多个子报表并将它们集成以获取主报表

我正在使用 iReport 来创建 jrxml 文件。

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

4

1 回答 1

0

你可以这样写

在该领域采取一个领域

像这样改名字

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

所以步骤是:

account.customer.firstname

在 jasper 报告的字段中定义。

于 2012-11-28T12:30:05.513 回答