У меня проблема с добавлением источника данных в подотчет моего отчета Jasper в Java - PullRequest
0 голосов
/ 02 октября 2019

В основном источнике данных у меня есть поле "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*----)

1 Ответ

0 голосов
/ 02 октября 2019

OMG, я просто использую subDatasourceBeanCollection и заменяю .setDataSource из отчета (). SetDataSource для подотчета (...). SetDataSource ():

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

...