2012-11-07 109 views
-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條形圖並在表格結構中顯示它們。

outerObject1.getName()

column1的列2

innerObject1.getName()柱狀圖

innerObject2.getName()柱狀圖

innerObject3.getName()柱狀圖

outerObject2.getName()

innerObject1.getName()條形圖

等等....

據我所知,有這樣做的幾種方法,

  1. 創建定製的JRDataSource類
  2. 創建多個子報告並整合它們以獲得主要報告

我正在使用iReport創建jrxml文件。

有人可以幫助我從這樣一個複雜的對象創建表格結構?

回答

0

您可以像在字段

寫取一個字段

,改變你的名字一樣,

假設你有Order.java一個類有一個帳戶參考帳戶中有一個客戶對象客戶有一個客戶的名字。

所以步驟是:

account.customer.firstname 

定義的碧玉報告領域。