在使用 openJdk 17.0.1 时,我在 jasper 报告中遇到了一些问题。
问题描述
如果我们使用 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
文本调整:StrechHeight
"<b>"+($F{code} != null ? $F{code}:"-")+"</b>:"+($F{desc} != null ? $F{desc}:"-")
由于代码中的冒号之前没有给出空格,但我们在使用 jasper 6.15.0 和 openJdk 17.0.1 时得到了它。
如果有人遇到此问题,请告诉我解决方案。