Как сделать так, чтобы IReport получал доступ к стеку методов get в источнике данных Javabean - PullRequest
0 голосов
/ 23 декабря 2011

У меня есть Бин с некоторыми свойствами, который является ссылкой на другой Бин, и я хотел бы показать в своем отчете некоторое свойство свойства бина через соответствующий метод get.

Например:

class Person {
    private Address ad;

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

class Address {
    private String city;

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

Я хотел бы передать в качестве источника данных для отчета коллекцию лиц, и я хотел бы создать поле в отчете, чтобы показать город адреса каждого человека в коллекции.

1 Ответ

3 голосов
/ 24 декабря 2011

Вы можете объявить поля следующим образом:

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