0

在使用 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 时得到了它。
如果有人遇到此问题,请告诉我解决方案。

4

0 回答 0