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...
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.
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!