Foros del Web » Programación para mayores de 30 ;) » Java »

jasperrport - agregar varias consultas SQL

Estas en el tema de jasperrport - agregar varias consultas SQL en el foro de Java en Foros del Web. Hola que tal: Estoy trabajando con reportes que necesitan mas de 1 consulta SQL. Tengo un reporte maestro con una consulta que obtiene informacion de ...
  #1 (permalink)  
Antiguo 09/02/2009, 08:55
 
Fecha de Ingreso: mayo-2002
Mensajes: 32
Antigüedad: 22 años
Puntos: 0
jasperrport - agregar varias consultas SQL

Hola que tal:

Estoy trabajando con reportes que necesitan mas de 1 consulta SQL. Tengo un reporte maestro con una consulta que obtiene informacion de la empresa y varios subreportes que poseen sus propias consultas SQL. el problema es que al reporte maestro además de los datos de la empresa, necesito agregar una consulta adicional para obtener informacion relativa al cliente. Dado la naturaleza de los SQL no puedo ni juntar ni tampoco unir las consultas por lo que necesito crear una segunda consulta SQL en el reporte maestro.

Estuve mirando la opcion de dataset el cual puedo generar un conjunto de datos a partir de una consulta pero el problema es que cuando agrego los campos reporte, este me lanza un error:

Field not found : $F{nombre}

y no consigo ingresar la nueva informacion que necesito.

Alguien ha podido agregar mas de 1 consulta a un reporte sin utilizar subreportes?



Gracias de ante mano, Saludos!
  #2 (permalink)  
Antiguo 09/02/2009, 09:09
 
Fecha de Ingreso: mayo-2002
Mensajes: 32
Antigüedad: 22 años
Puntos: 0
Respuesta: jasperrport - agregar varias consultas SQL

Encontre la respuesta.


La respuesta directamente es NO, no se puede hacer mas de 1 consulta por reporte, lo que hay que hacer es poner un subreporte con la informacion, en mi caso seria en HeaderPage

Saludos, ojala le pueda servir a alguien esto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:41.