2011-11-24 50 views
1

我有兩個擴展基類BASE的類(A和B)。我需要製作一份報告,其中包含一組這樣的類,並打印出A或B的字段。我嘗試使用條件表達式,然後轉換爲其中一種或另一種(取決於字段值)。但我不能施放,因爲我不知道如何引用當前的bean。如何處理JasperReports中的子類?

爲此,我使用填充了List<BASE>JRBeanCollectionDataSource。如何在報表(或子報表)中將每個bean投入到A或B?我試過:

((A)this) 

但它基本上說,這包含報告實例,而不是當前的bean,並給出錯誤。

回答

0

使用((A) BASE)假設BASE是你的基類

現在BASEthe current record