Como puedo unir varios reportes en uno con JasperReport

pondy
28 de Enero del 2010
Hola mi situación es que en mi proyecto soy programador de JasperReport y ya he implementado varios reportes en formato pdf que pertenecen a casos de usos diferentes del mismo proyecto pero ahora tengo un nuevo caso de uso que me pide implementar la union de todos esos reportes y mostrarlos en un solo pdf. Si alguien tiene alguna idea para hacer esto por favor diganme.....

eog
28 de Enero del 2010
Hola
Me encuentro en la misma situacion que tu, conseguiste resolver el problema?

paul_phoenix
28 de Enero del 2010
si lo que tienes es varios documentos en pdf y lo que quieres hacer es concatenarlos resultando un único documento pdf, lo puedes lograr con la librería iText, que incorpora JasperReports.
Un saludo

edu
28 de Enero del 2010
Hola,

Imagino que llego muy tarde, pero tal vez le sirva a alguien en el futuro.

Para unir varios reports, tienes que utilizar subreports, es decir (imaginemos que lo quieres meter en la etiqueta "detail"):

<detail>
<band height="30">
<subreport>
<reportElement x="0" y="0" height="30" width="500"
isPrintWhenDetailOverflows="true"/>
<subreportParameter name="state">
<subreportParameterExpression>
<![CDATA[$P{state}]]>
</subreportParameterExpression>
</subreportParameter>
<subreportParameter name="city">
<subreportParameterExpression>
<![CDATA[$F{city}]]>
</subreportParameterExpression>
</subreportParameter>
<connectionExpression>
<![CDATA[$P{REPORT_CONNECTION}]]>
</connectionExpression>
<subreportExpression class="java.lang.String">
<![CDATA["http://localhost:8080/reports
/reports/AircraftCityReport.jasper"]]>
</subreportExpression>
</subreport>
</band>
</detail>

Perdonad que no lo explique mejor, estoy trabajando y no puedo liarme mucho, sorry. Espero que os sirva.