Hi Hozawa, Ok, but how to fill that dataSet? I mean, I can pass the data to dataSet as parameter, than I can pass it to dataSourceExpression of dataSet as below; <parameter name="list1" class="net.sf.jasperreports.engine.data.JRBeanCollectionDataSource"/> <datasetRun subDataset="dsList1" uuid="bcc71b8c-7287-427c-a26e-20c49c38c30a"> <dataSourceExpression><![CDATA[$P{list1}]]></dataSourceExpression> </datasetRun> Is that a wrong approach? Should I feed the dataSource with Field instead of Parameter? Thank you.