我正在使用 Jaspersoft Studio 并尝试执行应该是最简单的任务之一,调整静态文本元素的大小。但无论我想怎样尝试更改文本大小,它都会保持默认大小。
这是我用于一个这样的静态文本元素的.jrxml代码
<staticText>
<reportElement mode="Opaque" x="0" y="0" width="700" height="40" forecolor="#00B050" uuid="52a12b2e-4819-44b4-8d51-047fd668e28c">
<property name="local_mesure_unitx" value="pixel"/>
<property name="com.jaspersoft.studio.unit.x" value="px"/>
<property name="local_mesure_unity" value="pixel"/>
<property name="com.jaspersoft.studio.unit.y" value="px"/>
<property name="local_mesure_unitwidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.width" value="px"/>
<property name="local_mesure_unitheight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Left">
<font size="18" isBold="true"/>
</textElement>
<text><![CDATA[Supportive Services]]></text>
</staticText>
附件也是我使用编辑器设置字体大小的图像。
进行这些更改后,文本仍为默认大小。这是结果报告的图像......
有谁知道为什么会这样?是否存在 Jaspersoft Studio 或 JasperReports 中的某种全局文本设置,我忘了?
答案 0 :(得分:1)
您需要为要使用的字体创建字体扩展名。这背后的原因是JVM没有获得你想在运行时使用的字体,因此它需要带有它的字体(大多数情况下为Arial)。