В версии 3.7 у меня был ряд проблем с форматированием, если типы данных не совпадали полностью.
, т. Е. Если поле было определено как java.lang.integer, текстовое поле также должно было бытьопределен как java.lang.integer или шаблон был проигнорирован.
Также обнаружено, что использование iReport, соответствующего вашей версии Jasper, является обязательным условием, чтобы избежать некоторых странных вещей, которые вы видите.