Значения представлены в строковом формате вида « преобразовать в целое число -> умножить на 0,27778 -> преобразовать в строку -> добавить «м/с»
Итак, код выглядит следующим образом:
Код: Выделить всё
$F{wind_speed}.contains("-") ? String.valueOf(Integer.parseInt($F{wind_speed}.substring(0, $F{wind_speed}.indexOf("-")).replaceAll("[^0-9]", "")) * 0.27778) + " - " + String.valueOf(Integer.parseInt($F{wind_speed}.substring($F{wind_speed}.indexOf("-") + 1).replaceAll("[^0-9]", "")) * 0.27778) + " m/s" :$F{wind_speed}.contains("
Подробнее здесь: [url]https://stackoverflow.com/questions/79050910/convert-km-h-to-m-s-in-jaspersoft[/url]
Мобильная версия