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

ayuda con IReport

Estas en el tema de ayuda con IReport en el foro de Java en Foros del Web. buenos días el problema que tengo es que tengo que generar un reporte dependiendo de unos filtros, no se si puedo tener filtros directamente desde ...
  #1 (permalink)  
Antiguo 25/10/2010, 12:05
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Mensaje ayuda con IReport

buenos días

el problema que tengo es que tengo que generar un reporte dependiendo de unos filtros, no se si puedo tener filtros directamente desde IReport, yo lo habia pensado hacerlo desde JAVA y pasarle por parámetros todos las variables que necesitabamos pero no se como pasar todo la condición

necesito algo como esto

en el query de IReport poder tener

select * from tabla $P{condicion}

y en la condicion poderle pasar "where campo1 = 2"

el problema es que en IReport intenta ejecutar

select * from tabla "where campo1 = 2"

y por las comillas me produce un error, alguien tiene idea como hacerlo

no me sirve la solución
select * from tabla where campo1 = $P{condicion}

ya que esta condición puede que no exista, ya que si el usuario no elige ningun filtro no tendría ninguna condición o peor aún tener varios campos de condición, por ejemplo en un momento puedo tener "where campo1 = 1 and campo2 = 2"

no se si me hice entender, pero si alguien puede ayudarme le quedaré muy agradecido, ya que necesito realizar esta tarea urgentemente
  #2 (permalink)  
Antiguo 25/10/2010, 17:38
 
Fecha de Ingreso: octubre-2010
Mensajes: 27
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: ayuda con IReport

Hola ditros,

A igual que tú tambien tenia ese inconveniente y una solución es que se tenga un reporte por cada grupo de condición.

Por ejm en mi caso necesitaba tener un reporte que filtre por País y Ciudad pero al igual que tú la condición en algunos caso el filtro solo estaba por Pais y no por Ciudad.

Por ello hice 2 reporte, el primer que solo me acepte un parámetro y otro que acepte 2 parámetros.

Desde código Java solo tenia que establecer que reporte debia mostrar. Por ejm: reporte_1.jasper o reporte_2.jasper.

Es una solución factible y que al final es transparente para el usuario.

Cualquier consulta no dudes en comunicar al: [email protected]
En el gmail existe un servicio de chat.

Saludos

Maverick

Etiquetas: condición, ireport, ireports, parametros, parámetros
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 18:59.