10/02/2006, 04:47
|
| | Fecha de Ingreso: marzo-2005
Mensajes: 70
Antigüedad: 19 años, 10 meses Puntos: 0 | |
Voy a intentar aportar mi granito de arena por si sirviera a alguien. He conseguido generar 1 Subreporte así que voy a poner los pasos que hice yo para generarlo:
Creo el Subreporte con con la sentencia SQL:
SELECT NOMBRE
FROM CONINDATA
WHERE ID = $P{ID}
Defino el parámetro ID y diseño el subreporte con iReport para mostrar los valores de $F{NOMBRE}.
Una vez hecho esto, diseño el reporte Maestro y pulso el botón "Subreport tool". En sus propiedades, pestaña SUBREPORT -> (Connection/Datasource Expression) eligo "Use connection expression": ${REPORT_CONNECTION}
En la pestaña SUBREPORTS (Other) pongo la expresión del fichero .jasper del subreporte y en los parámetros Subreport creo el parámetro "ID" cuya expresión tiene que corresponder con alguna variable del reporte Maestro. En mi caso sería:
Parámetro => ID
Expresión => $F{CONTENIDO}
Para aclarar hasta aquí, en el reporte Maestro muestro varios campos (variables). Por ejemplo:
$F{apellidos}-----------$F{edad}--------------$F{CONTENIDO}
De esta manera, cuando tenga que mostrar "CONTENIDO" generará el Subreporte y sólo mostrará los valores que correspondan con la sentencia sql del Subreporte.
Espero que sirva a alguien de ayuda.
Un saludo. |