Отчет Jasper повторяется по списку массивов - PullRequest
6 голосов
/ 02 ноября 2011

как мне создать отчет, который будет перебирать массив деталей в разделе подробностей, который передается как параметр в отчете Jasper?

Это вообще возможно?Я искал и нашел решение, что вы должны добавить ArrayList в качестве источника данных.Как мне это сделать?

С уважением

1 Ответ

4 голосов
/ 10 ноября 2011

Вы можете создать SubReport и передать ArrayList в виде DataSourceExpression:

        <subreport>
            ...
            <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{arrayList})]]></dataSourceExpression>
            <subreportExpression><![CDATA["subreport.jasper"]]></subreportExpression>
        </subreport>

Javadoc:

http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/data/JRBeanCollectionDataSource.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...