Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/04/2015, 13:07
Lawliet18
 
Fecha de Ingreso: marzo-2015
Mensajes: 45
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: iReport java.lang.NumberFormatException

Hola...

Es fácil, si la forma en que llenas tu reporte es mediante una base de datos significa que algún registro te esta devolviendo un valor null, por lo cual no le permite a JasperReport hacer el casteo correspondiente, una opción es validar que cuando recuperes un valor null coloques un valor por defecto dependiendo de la columna...

Código XML:
Ver original
  1. (F{Field} == null ? "" : F{Field})

Pero como veo que tu problema es un campo decimal (Float), sería correcto que en vez de dejar ese espacio en blanco mejor dejes un cero por defecto.

Código XML:
Ver original
  1. (F{Field} == null ? 0.0 : F{Field})

O bien, si gustas puedes hacer esta validación dentro de Java y dejas tal cual tu JasperReport. Solo recuerda que si declaraste un Field del tipo Float, entonces debes pasarle como atributo un valor de dicho tipo.

Sin mas que comentar, cualquier duda y/o inconveniente, aquí estamos. Suerte!