如何在JasperReports中处理子类?

时间:2011-11-24 09:27:10

标签: jasper-reports javabeans

我有两个扩展基类BASE的类(A和B)。我需要创建一个报告,它接受一组这样的类,并打印A或B的字段。我想使用条件表达式,然后转换为一个或另一个(取决于字段值)。但是我无法施放,因为我不知道如何引用当前的bean。

要执行此操作,我使用的是填充JRBeanCollectionDataSource的{​​{1}}。如何在报表(或子报表)中将每个bean转换为A或B?我试过了:

List<BASE>

但它基本上说它包含报表实例,而不是当前的bean并给出错误。

1 个答案:

答案 0 :(得分:0)

使用((A) BASE)假设BASE是您的BASE类

现在BASE指向the current record