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

iReport lista de valores por parametro

Estas en el tema de iReport lista de valores por parametro en el foro de Java en Foros del Web. Buenas sigo el foro y me ha sacado de muchas dudas pero esta no la encuentro por ningún sitio, resulta que tengo un report al ...
  #1 (permalink)  
Antiguo 17/04/2008, 03:29
 
Fecha de Ingreso: noviembre-2007
Mensajes: 16
Antigüedad: 16 años, 5 meses
Puntos: 0
iReport lista de valores por parametro

Buenas sigo el foro y me ha sacado de muchas dudas pero esta no la encuentro por ningún sitio, resulta que tengo un report al que le tengo que pasar una lista de valores por parametro para que la meta en la clausula IN

Entonces la consulta del informe seria algo como SELECT * FROM cursos WHERE idcurso IN ($P{idCurso})

En idCurso tengo por ejemplo "1","2" el report lo coge bien, porque he probado a pintarlo en el informe sin pasarle el parametro en la consulta y la cadena esta bien construida, pero me saca un informe vacío, como si la consulta no devolviese datos.

He probado un monton de combinaciones para pasarle la cadena y ninguna ha resulta, les agradeceria alguna idea o solucion.

Muchas gracias de antemano.

Saludos!!!
  #2 (permalink)  
Antiguo 17/04/2008, 14:02
 
Fecha de Ingreso: diciembre-2007
Mensajes: 24
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: iReport lista de valores por parametro

Hola....

Si tenes dudas sobre como pasar parametros en un reporte, consulta los tutoriales
que trae incorporado ireport, ahi esta la socución.
Cuando se construya el reporte los datos a ver son los que definas por defecto y la unica manera de ver que funciones es en una aplicación.

Si no encontrar como hacerlo o si no podes acoplarlo a tu aplicación java, avisa por
favor para que te orientemos.
  #3 (permalink)  
Antiguo 18/04/2008, 04:17
 
Fecha de Ingreso: noviembre-2007
Mensajes: 16
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: iReport lista de valores por parametro

Buenas gracias por responder.

No me explicaria bien, los parametros los pasaba bien pero al tener en la sql la clausula in no me cogio bien el parametro y me generaba el reporte vacío, pero tras mucho deambular por el foro encontre que poniendo en la consulta P!{nomParam} eliminaba unas comillas que al parecer iReport le mete y por las cuales no me funcionaba la consulta.

Saludos!!!!!
  #4 (permalink)  
Antiguo 18/04/2008, 08:57
Avatar de pyanqn  
Fecha de Ingreso: noviembre-2005
Mensajes: 331
Antigüedad: 18 años, 5 meses
Puntos: 8
Re: iReport lista de valores por parametro

TE suguiero te fijes si el query que quieres que ejecute el ireport, es posible de ser ejecutado por el motor que estas usando. Muchos motores no soportan el paso de parametros en una clausula como in. Por ejemplo oracle.
Si ese es tu problema tendrias que pensar en pasar por parametro todo el query o ver si tu motor hacepta una expresion como parametro

saludos
  #5 (permalink)  
Antiguo 19/11/2008, 09:54
 
Fecha de Ingreso: abril-2007
Mensajes: 9
Antigüedad: 17 años
Puntos: 0
De acuerdo Respuesta: iReport lista de valores por parametro

Dios mío!nunca un mensaje del foro me había servido para tanto.Tenía un problema que era que la información de 3 empresas diferentes la tenía en 3 bases de datos distintas.Claro,para extraer los datos en reportes usaba la sentencia

"SELECT LOQUESEA FROM BASEDATOS1.MITABLA"

y el reporte lo hacía por triplicado

"SELECT LOQUESEA FROM BASEDATOS2.MITABLA"
"SELECT LOQUESEA FROM BASEDATOS3.MITABLA"

El tema de quitar las dichosas comillas de la sentencia ha sido un éxito.Ahora paso el nombre de la base de datos por parámetro y me ahorro hacer el triple de trabajo!

"SELECT LOQUESEA FROM $P!{BaseDatos}.MITABLA"

Espero que sirva mi ejemplo a alguien.
  #6 (permalink)  
Antiguo 24/05/2010, 08:51
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: iReport lista de valores por parametro

Hola oye disculpa yo no se como pasar los parametros me podrias decir cual es la sintaxis???

Es decir, tengo un reporte principal y kiero pasarle parametros a un subreporte....como los declaro en el reporte principal y como los llamo en el subreporte......ayuda porfas
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 23:36.