Ver Mensaje Individual
  #456 (permalink)  
Antiguo 10/02/2006, 04:47
msi
 
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.