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

jasperrport con XML

Estas en el tema de jasperrport con XML en el foro de Java en Foros del Web. Hola: Es posible crear un reporte utilizando un XML generado al vuelo? La idea es generar una plantilla ejemplo de un XML para asi poder ...
  #1 (permalink)  
Antiguo 19/05/2008, 11:44
 
Fecha de Ingreso: mayo-2002
Mensajes: 32
Antigüedad: 21 años, 11 meses
Puntos: 0
jasperrport con XML

Hola:

Es posible crear un reporte utilizando un XML generado al vuelo?

La idea es generar una plantilla ejemplo de un XML para asi poder modelar el reporte y luego desde la aplicacion que tiene el reporte, generar el XML con los datos reales.


basicamente lo que hago es:

1 - diseño el reporte y obtengo el archivo .jasper
2 - genero un string con el formato XML que debe tener el reporte
3 - paso el string para que imprima el reporte con los datos reales.



el problema es que al imprimir, no tengo datos. tambien lo mas curioso que es que desde el main no puedo visualizar el reporte con el archivo XML real... solo puedo ver el reporte con los datos lanzados desde el visualizador de diseño.


Alguien tiene alguna implementacion de algo similar, se lo agradeceria muchos


Saludos!
  #2 (permalink)  
Antiguo 20/05/2008, 02:22
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: jasperrport con XML

Posible es, yo lo uso.

Si no te salen datos, posiblemente sea por que no le estes pasando bien los parametros al JRXmlDataSource. Puede ser que te esté faltando pasarle la "Select Expression" que es lo que le dice cuales son los nodos "base" del report (lo que se repite, vamos)

Te mostraría el codigo pero justamente el Fisheye, donde lo tengo para mostrar, esta en mantenimiento, luego si deja de estarlo lo enlazo. De todas formas, no es nada "demasiado" complicado.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
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 13:23.