如何使IReport访问Javabean数据源上的get方法堆栈

时间:2011-12-23 16:39:53

标签: java jasper-reports ireport

我有一个带有一些属性的Bean,它是另一个Bean的引用,我想通过相应的get方法在我的报告中显示bean属性的一些属性。

例如:

class Person {
    private Address ad;

    public Address getAddress() {
        return this.ad;
    }
}

class Address {
    private String city;

    public String getCity() {
        return this.city
    }
}

我想作为报告的DataSource传递一个Person的集合,我想在报告中创建一个字段,以显示该集合中每个Person的地址的城市。

1 个答案:

答案 0 :(得分:3)

您可以声明如下字段:

<field name="city" class="java.lang.String">
    <fieldDescription><![CDATA[person.address.city]]></fieldDescription>
</field>