为什么我的文字不会改变大小?

时间:2014-07-29 13:56:02

标签: jasper-reports jaspersoft-studio

我正在使用 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>

附件也是我使用编辑器设置字体大小的图像。 enter image description here

进行这些更改后,文本仍为默认大小。这是结果报告的图像...... enter image description here

有谁知道为什么会这样?是否存在 Jaspersoft Studio JasperReports 中的某种全局文本设置,我忘了?

1 个答案:

答案 0 :(得分:1)

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