2014-02-27 48 views
0

我正在使用IReport(用於Eclipse的JasperStudio插件),我試圖用JavaBean作爲源創建一個報告。IReport和類之間的吸氣器

假設我有以下兩類:

 public class MyClass { 

     private String myClassAttribute; 

     // getter and setter for myClassAttribute 
} 

     public class AnotherMyClass { 

     private String anotherMyClassAttribute; 

     private MyClass myClass; 

     // getter and setter for anotherMyClassAttribute 

    // getter and setter for myClass 
    } 

如果讓我選擇AnotherMyClass作爲JavaBeanSource我可以設置從類(anotherMyClassAttribute)僅領域,我沒有找到一個方法來文本設置爲getMyClass()。getmyClassAttribute()

JavaBean是停在第一層還是有辦法在引用之間使用來自其他類的屬性?

謝謝。

回答

0

不,它不會停留在第一級,你可以深入你想要的。您可以使用像myClass.myClassAttribute這樣的屬性。和用於設置值到它,myClass.myClassAttribute = "some value"

1

在報告定義字段$ F {} myClass的類型MyClass的

在文本字段中使用表達式$ F {} myClass的。獲得中號 yClassAttribute()