jasperreports中list类型的java处理字段

fae0ux8s  于 2021-07-08  发布在  Java
关注(0)|答案(0)|浏览(364)

我正在使用jasperreports和java。在报表定义中,我想访问属于作为报表数据源提供的主要对象列表的对象字段。
我有以下两个java类:

public class NestedDto {
    private Long id;
    private String title;
    // public getter methods
}

public class MainDto {
    private Long id;
    private List<NestedDto> nestedObjects;
    // public getter methods
}

jasper报表使用 JRBeanCollectionDataSource . 在我的报表定义中,我想访问nestedTo对象的字段。我的研究表明,我可以通过在jaspersoft studio中导入nestedto类型来实现这一点,即导入nestedto.class文件。之后,我可以将列表的对象强制转换为nestedto,然后可以访问字段。
我们的团队同事无法访问java代码。它们需要依赖于dto类的接口文档。有没有办法不用导入java类就可以做到这一点?有没有可能创造一个新的 JRBeanCollectionDataSource 根据现场情况 nestedObjects ?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题