IReport
iReports es un front-end gráfico open source que se utiliz para diseñar los reportes de JasperReports.
Esta herramienta herramienta nos permite diseñar, de forma muy simple, un reporte que luego será visualizado en nuestra aplicación mediante la utilización de JasperReports.
En Web oficial de iReport podemos bajar la aplicación y encontrar ayuda y ejemplos sobre el manejo de iReports.
Como nos indica la documentación de iReport un reporte puede contener uno o más subreportes. Estos subreportes no son ni más ni menos un reporte como el resto, la (la única diferencia es que están incluidos dentro de otro).
El subreporte puede diseñarse antes o en el momento que se lo va a incluir dentro de un reporte, teniendo en cuenta que de deberá declarar como parámetro aquella información que vincula la información del reporte con la del subreporte.
Consejos para el diseño de subreportes
- Al incluir el subreporte se debe elegir el archivo .jasper (archivo compilado)
- Para evitar que el subreporte se repita por cada registro del detalle del reporte el mismo se debe situar en franja SUMMARY.
- En caso que tengamos más de un subreporte y sean de tamaño variable para evitar que estos se solapen debemos setear la propiedad Position Type en Float