У меня есть два класса (A и B), которые расширяют базовый класс BASE.Мне нужно сделать отчет, который принимает массив таких классов и печатает поля A или B. Я пытался использовать условные выражения, а затем приводить их к одному или другому (в зависимости от значения поля).Но я не могу читать, потому что не знаю, как сослаться на текущий бин.
Для этого я использую JRBeanCollectionDataSource
, заполненный List<BASE>
.Как я могу привести каждый бин к A или B в отчете (или подотчете)?Я попытался:
((A)this)
, но в основном говорится, что он содержит экземпляр отчета, а не текущий компонент, и выдает ошибку.