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

Virtualizar informes JasperReports en aplicacion web

Estas en el tema de Virtualizar informes JasperReports en aplicacion web en el foro de Java en Foros del Web. Hola a todos!, Agradezco que por favor me guien como hacer lo siguiente: Estoy generando informes JasperReports en una aplicacion web de Java usando como ...
  #1 (permalink)  
Antiguo 05/11/2010, 09:52
 
Fecha de Ingreso: noviembre-2010
Mensajes: 13
Antigüedad: 14 años
Puntos: 0
Virtualizar informes JasperReports en aplicacion web

Hola a todos!,

Agradezco que por favor me guien como hacer lo siguiente:

Estoy generando informes JasperReports en una aplicacion web de Java usando como framework Visual Web Java Server Faces.

Los informes se me generan correctamente, pero tengo una duda:

Como puedo virtualizar o paginar los informes? ya que si genero un informe demasiado grande la aplicacion va arrojar la excepción:
java java.lang.OutOfMemoryError, he leído que el problema se puede solucionar aumentando la memoria de la memoria de la jvm pero es una solución temporal.
Según he leido la solución es usar virtualizer al momento de genrear los informes, pero no entiendo como aplicarlo en una aplicación web.

Muchas gracias por la ayuda.
  #2 (permalink)  
Antiguo 05/11/2010, 13:45
 
Fecha de Ingreso: octubre-2010
Mensajes: 27
Antigüedad: 14 años
Puntos: 2
Respuesta: Virtualizar informes JasperReports en aplicacion web

Hola Lestat

Porque no tratas de enviarlo a un PDF tu reporte y luego que lo guarde en un archivo. Dale una mirada http://www.apuntesdejava.com/2008/08/reportes-en-netbeans-61-con.html

Saludos

Manuel
  #3 (permalink)  
Antiguo 05/11/2010, 16:19
 
Fecha de Ingreso: noviembre-2010
Mensajes: 13
Antigüedad: 14 años
Puntos: 0
Respuesta: Virtualizar informes JasperReports en aplicacion web

Cita:
Iniciado por oscardelphi Ver Mensaje
Hola Lestat

Porque no tratas de enviarlo a un PDF tu reporte y luego que lo guarde en un archivo. Dale una mirada http://www.apuntesdejava.com/2008/08/reportes-en-netbeans-61-con.html

Saludos

Manuel

Hola Oscar gracias por responder, lo que pasa es que los informes se generan de forma correcta, el usuario al darle clic en un boton "generar reporte" el navegador le abre al usuario el cuadro de dialogo bien para abrir el archivo generado (en .xls o en .pdf, segun el formato que haya elegido el usuario) y el proceso es exitoso.

El problema está en que si hay muchos datos o filas para rellenar el reporte (digamos que de 100 para arriba), el objeto queda muy pesado para generar el reporte y se gasta toda la memoria asignada, generando el java.lang.OutOfMemoryError .

He consultado lo de virtualizar y trata de generar el archivo por trozos, se sacrifica
rendimiento a cambio de fiabilidad, esto en aplicaciones de escritorio. no he podido aplicar esto a una aplicacion web en este caso en JSF.

Etiquetas: informe, jaserreport, jasperreport, virtualizar, aplicaciones
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 08:27.