Jasper reports 为什么我的文本不会改变大小?

Jasper reports 为什么我的文本不会改变大小?,jasper-reports,jaspersoft-studio,Jasper Reports,Jaspersoft Studio,我正在使用Jaspersoft Studio,并尝试执行最简单的任务之一,调整静态文本元素的大小。但是,无论我想用什么方法尝试更改文本大小,它都保持默认大小 下面是我用于此类静态文本元素的.jrxml代码 附件中还有一张我使用编辑器设置字体大小的图片。 进行这些更改后,文本仍然是默认大小。这是结果报告的图像。。。 有人知道为什么会这样吗?Jaspersoft Studio或JasperReports中是否存在某种我通常忘记的全局文本设置?您需要为要使用的字体创建字体扩展名。这背后的原因是

我正在使用Jaspersoft Studio,并尝试执行最简单的任务之一,调整静态文本元素的大小。但是,无论我想用什么方法尝试更改文本大小,它都保持默认大小

下面是我用于此类静态文本元素的.jrxml代码


附件中还有一张我使用编辑器设置字体大小的图片。

进行这些更改后,文本仍然是默认大小。这是结果报告的图像。。。


有人知道为什么会这样吗?Jaspersoft Studio或JasperReports中是否存在某种我通常忘记的全局文本设置?

您需要为要使用的字体创建字体扩展名。这背后的原因是JVM没有得到您在运行时想要使用的字体,因此它使用了它附带的字体(大多数情况下为Arial)

好主意,但我认为情况并非如此。我一直在使用Sans Serif,但当我将其更改为另一种字体类型时,我得到了以下错误:Class net.sf.jasperreports.engine.util.JRFontNotFoundException消息字体“DejaVu Serif”对JVM不可用。有关更多详细信息,请参阅Javadoc。所以我相信我只看到这个错误,因为DeJaVu是我需要为.True创建扩展的字体类型之一。如果JVM中有Sans Serif,那么就不会有任何问题。但是当字体不可用时,你就会面临这个问题。我已经确定这个问题只存在于.pdf中,很可能会通过使用pdfFontName和/或pdfEncoding标记来解决