Отчет Jasper перебирает список массивов

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

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

в отношении

1 ответов


вы можете создать вложенный отчет и передать 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