我正在使用 IReport(Eclipse 的 JasperStudio 插件),并且尝试使用 JavaBean 作为源创建一个报告。
假设我有这两个类(class):
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 是否停止在第一级,或者是否有办法在引用之间使用其他类的属性?
谢谢。
最佳答案
在报告中定义类型为 MyClass 的字段 $F{myClass}
在文本字段中使用表达式 $F{myClass}.getMyClassAttribute()
关于java - 类之间的 IReport 和 getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22065178/