我正在使用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
?
暂无答案!
目前还没有任何答案,快来回答吧!