Получение пробела перед двоеточием при использовании JasperReport 6.15.0 и OpenJdk 17.0.1
Я столкнулся с некоторыми проблемами в отчетах о jasper при использовании openJdk 17.0.1.
Описание проблемы
Если мы используем jasper 6.15.0 вместе с open jdk 11, тогда вывод будет нормальным без пробела перед двоеточием.
Но если мы используем jasper 6.15.0 вместе с открытым jdk 17.0.1 в качестве базового образа и скомпилируем программу как jdk 11, то перед двоеточием появится пробел, как показано ниже.
Ниже свойства были использованы в jrxml.
<property name="net.sf.jasperreports.export.pdf.glyph.renderer.blocks.x" value="thai"/>
Ниже приведен код формулы для текстового поля в jrxml / jaspersoft studio.
Разметка: HTML
Text Adjust: StrechHeight
"<b>"+($F{code} != null ? $F{code}:"-")+"</b>:"+($F{desc} != null ? $F{desc}:"-")
Поскольку в коде перед двоеточием нет пробела, но мы его получаем при использовании jasper 6.15.0 и openJdk 17.0.1.
Пожалуйста, дайте мне знать решение, если кто-нибудь даже столкнулся с этой проблемой.