我想通过在isBold = "true"
元素中设置font
来使“文本字段”中的文本加粗:
<textField isStretchWithOverflow="true">
<reportElement x="0" y="0" width="430" height="45" uuid="99b117c7-fc11-4c89-87a0-885432eaae07"/>
<box>
<topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<bottomPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
</box>
<textElement>
<font fontName="SansSerif" size="24" isBold="true" isItalic="false"/>
</textElement>
<textFieldExpression><![CDATA[$P{translations}.get("headline")]]></textFieldExpression>
</textField>
但是,当我将其显示为pdf时,文本未设置为粗体。我尝试在Internet上找到一些解决方案,并找到了一个设置pdfFontName="Helvetica-Bold"
的解决方案。确实有效,但随后出现警告“不建议使用pdf字体,而由字体扩展名代替”
那我该如何克服这个警告?