Из документации JasperReports выделение моего
positionType = "Float" - элемент плавает в родительском разделе, если его толкают вниз другие элементы, найденные над ним.Он пытается сохранить расстояние между ним и соседними элементами, расположенными непосредственно над ним.
Второй элемент reportElement не будет перемещен туда, где находится первый reportElement, поскольку он сохранить расстояние между ними.Расстояние, показанное на рисунке ниже:
Ваше решение - убрать это место !, если вам нравится reportElement 2, чтобы занять reportElement 1 место
Решение A
Удалите пробел, но сохраните позицию второго элемента reportElement, если присутствует первый.Увеличить высоту элемента отчета 1.
Решение B
Удалите пробел, переместив элемент отчета 2 вверх, если это textField (динамический текст) вы можете использовать isStretchWithOverflow="true"
в reportElement 1, чтобы сдвинуть reportElement 2, если reportElement 1 переполнен.