我刚刚开始使用iReport而无法为我的小问题找到合适的解决方案:
我想创建基于复合类的报表。这意味着这个类有另一个自定义类'对象作为字段,在我的例子中:
public class ModuleWithUsers {
private String objectName;
private Module module;
private User user;
}
包括吸气剂和二传手。
所以,我想映射Module.class和User.class中的字段,但是,我得到了
java.lang.NoSuchMethodException: Unknown property 'moduleId' on class 'class net.didorenko.model.composition.ModuleWithSafeguards'
我怎么能解决这个问题?
我的Module.class:
public class Module {
private Long moduleId;
private String moduleText;
private Double moduleRealization;
public Module(Long moduleId, String moduleText, Double moduleRealization) {
this.moduleId = moduleId;
this.moduleText = moduleText;
this.moduleRealization = moduleRealization;
}
public Long getModuleId() {
return moduleId;
}
public void setModuleId(Long moduleId) {
this.moduleId = moduleId;
}
public String getModuleText() {
return moduleText;
}
public void setModuleText(String moduleText) {
this.moduleText = moduleText;
}
public Double getModuleRealization() {
return moduleRealization;
}
public void setModuleRealization(Double moduleRealization) {
this.moduleRealization = moduleRealization;
}
}