0

我正在使用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 StudioJasperReports中是否有某种我忘记的全局文本设置?

4

1 回答 1

1

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

于 2014-07-30T05:26:47.327 回答