2011-11-02 3 views
6

Comment puis-je créer un rapport qui va parcourir la section arraylist dans detail qui est passée en paramètre dans le rapport Jasper?Rapport Jasper itération sur la liste de tableaux

Est-ce encore possible? J'ai cherché et j'ai trouvé soloution que vous devez ajouter ArrayList comme source de données. Comment je fais ça?

Cordialement

+0

Quelle manière préférez-vous pour obtenir le résultat: l'utilisation iReport ou écrire du code en utilisant l'API (JasperReports ou DynamicReports)? –

+0

duplicata possible: http://stackoverflow.com/questions/3624562/how-to-pass-arraylist-to-jasper-reports –

+0

voir aussi: http://www.coderanch.com/t/512677/open-source/passing-collection-as-datasource-jasper –

Répondre

4

Vous pouvez créer un SubReport un laissez-passer ArrayList comme 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

+0

Tnx pour réponse! – Sobis

Questions connexes