我在 Java 中将数据源添加到我的 Jasper 报表的子报表时遇到问题



在主数据源中,我有一个字段"List someDto"。我需要将此字段添加到子报表数据源。也许我可以使用一些表达式,这将返回 JRDataSource 类型?

report.addDetail(subreport(report()
.addDetail(text(field("text", String.class)))
.addDetail(image(fieldExpression("image")))
.setDataSource(----*here i need to add field from main datasource*----)

Omg,我只使用subDatasourceBeanCollection并将.setDataSource从report((.setDataSource替换为subreport(...(。设置数据源((:

report.addDetail(subreport(report() .addDetail(text(field("text", String.class))) .addDetail(image(fieldExpression("image")))) .setDataSource(subDatasourceBeanCollection("*here my field from main datasource")));

最新更新