我对Jasper Report(6.0版)有疑问。我正在使用Jasper Report创建使用Java传递的一些参数的pdf报告。我使用jasper studio创建了.JRXML文件,并将文本字段设置为使用“ Times New Roman”字体。
<staticText>
<reportElement x="0" y="0" width="570" height="100" uuid="56a5a7af-9b84-479a-8182-0ab30d974d79"/>
<textElement>
<font fontName="Times New Roman" size="12"/>
</textElement>
<text><![CDATA[TSOME TEXT]]></text>
</staticText>
在jasper studio提供的预览中,正确设置了字体,但是当我执行Java代码时,输出pdf具有不同的字体,而不是预期的“ Times New Roman”。我也尝试在.JRXML中设置此属性:
<property name="net.sf.jasperreports.default.pdf.font.name" value="Times New Roman"/>
但是它不起作用。有人知道如何解决这个问题吗?