#java #jasper-reports #openjdk-17
#Ява #джаспер-отчеты #openjdk-17
Вопрос:
Я сталкиваюсь с некоторыми проблемами в отчетах jasper при использовании OpenJDK 17.0.1.
Описание проблемы
Если мы используем jasper 6.15.0 вместе с открытым jdk 11, то вывод будет обычным, без пробела перед двоеточием.
Но если мы используем jasper 6.15.0 вместе с открытым jdk 17.0.1 в качестве базового образа и скомпилируем программу как jdk 11, то перед двоеточием появится пробел, как показано ниже.
Приведенные ниже свойства были использованы в jrxml.
lt;property name="net.sf.jasperreports.export.pdf.glyph.renderer.blocks.x" value="thai"/gt;
Ниже приведена формула для текстового поля в jrxml/jaspersoft studio.
Разметка: HTML
Настройка текста: Высота полосы
"lt;bgt;" ($F{code} != null ? $F{code}:"-") "lt;/bgt;:" ($F{desc} != null ? $F{desc}:"-")
Поскольку в коде не указано место перед двоеточием, но мы получаем его при использовании jasper 6.15.0 и OpenJDK 17.0.1.
Пожалуйста, дайте мне знать решение, если кто-либо даже сталкивался с этой проблемой.