Japerreport/ireport cómo pasar el parámetro del informe principal al conjunto de datos

Tengo un problema para pasar el parámetro al conjunto de datos. Mi informe es el siguiente:

Consulta INFORME PRINCIPAL:

select distinct id_satellite from report.t_tmp_report_param where id_session = $P{id_session} order by id_satellite 

(id_satélite es un número entero)

esta consulta extrae al menos dos valores: (es decir) 3 y 4. Necesito estos valores para construir la banda de detalles (en este caso, 2 bandas).

consulta SET DE DATOS:

select cn0 as x, elevation as y from mytable where id_satellite = ????

Debería reemplazar los signos de interrogación con el valor extraído de la consulta INFORME PRINCIPAL, y así antes del 3 y después del 4.

¿Como puedo solucionar este problema?


Gracias por responder. Mi problema está en el gráfico de líneas XY, porque Jasper construye dos bandas de detalle, pero en los dos gráficos, solo hay un satélite (último satélite, en mi ejemplo = 4). Tengo en detalle la banda de una mesa también. Los valores de la tabla son correctos. Es muy extraño...

preguntado el 22 de mayo de 12 a las 17:05

1 Respuestas

Solo lo he probado con subinformes. Pero este artículo describe la solución a su pregunta.

contestado el 23 de mayo de 12 a las 17:05

Gracias por responder. Mi problema está en el gráfico de líneas XY, porque Jasper construye dos bandas de detalle, pero en los dos gráficos, solo hay un satélite (último satélite, en mi ejemplo = 4). Tengo en detalle la banda de una mesa también. Los valores de la tabla son correctos. Es muy extraño... - user1410756

No estoy seguro de entender tu problema. Por lo que describes, quieres usar el id_satellite valores de su consulta principal en el conjunto de datos correcto? ¿Podrías publicar algún código? La lógica en la consulta parece estar bien ya que su tabla se está llenando. - user845279

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.