2011-11-02 20 views
6

¿cómo puedo crear un informe que iterará sobre la lista de arrays en la sección de detalles que se pasa como parámetro en el informe de Jasper?Informe de Jasper iterar sobre la lista de matriz

¿Eso es posible? Busqué y encontré la solución que debe agregar ArrayList como fuente de datos. ¿Cómo puedo hacer eso?

Saludos

+0

¿Qué forma prefiere para lograr el resultado: el uso de iReport o escribir código usando API (JasperReports o DynamicReports)? –

+0

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

+0

vea también: http://www.coderanch.com/t/512677/open-source/passing-collection-as-datasource-jasper –

Respuesta

4

Se puede crear un Subinforme un pase de ArrayList como 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 por respuesta! – Sobis

Cuestiones relacionadas