Jasper reports 如何处理JasperReports中的子类?

Jasper reports 如何处理JasperReports中的子类?,jasper-reports,javabeans,Jasper Reports,Javabeans,我有两个扩展基类的类(A和B)。我需要制作一个报告,该报告包含一个这样的类数组,并打印a或B的字段。我想使用条件表达式,然后转换为一个或另一个(取决于字段值)。但是我不能强制转换,因为我不知道如何引用当前bean 为此,我使用了一个JRBeanCollectionDataSource,其中填充了一个列表。如何将每个bean强制转换为报表(或子报表)中的A或B?我试过: ((A)this) 但是它基本上说它包含报表实例,而不是当前bean,并给出错误。使用((A)BASE)假设BASE是您的基

我有两个扩展基类的类(A和B)。我需要制作一个报告,该报告包含一个这样的类数组,并打印a或B的字段。我想使用条件表达式,然后转换为一个或另一个(取决于字段值)。但是我不能强制转换,因为我不知道如何引用当前bean

为此,我使用了一个
JRBeanCollectionDataSource
,其中填充了一个
列表
。如何将每个bean强制转换为报表(或子报表)中的A或B?我试过:

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

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

现在
BASE
指向
当前记录