我要在报告中写论文。我只想将我的诗句中的一些文字加粗。我已在文本中添加了
<b></b>
标签,但它不起作用。
我想要的一个例子是“我的名字是Jason,我的姓氏是Michael”。有人知道这个吗?
尝试用 HTML
<b></b>
(粗体)标签包围要突出显示的单词,并将文本字段的标记属性更改为 HTML。
PS:如果您在看粗体时遇到困难,请尝试将 Textfield 字体设置为 Arial。
这个工作很好:
"<style isBold='true' pdfFontName='Helvetica-Bold'>" + $F{data} + "</style>"
对于来自数据源的输入数据,或者
<style isBold="true" pdfFontName="Helvetica-Bold">Bolt text</style>
仅适用于某些静态文本。
对于文本字段设置属性 标记 = 样式化。
我刚刚更改了属性 → 标记 → HTML。它有效。
<b> </b>
标签不再适用于文本字段。确保为文本字段启用“样式文本”并将其放入字段表达式中。
<style isBold="true" pdfFontName="Helvetica-Bold">Text to be bold...</style>
pdfFontName 可以是您喜欢的任何名称。
如果要将字符串中已有的文本设置为粗体,请务必使用反斜杠转义上述引号或使用单引号。
举个例子,我的一个表达方式: {
"<b>"+$F{bezeichnung}+"</b>"+" ("+$F{anzahlStimmen}+" "+$R{stimmenI18N}+")"
}
例如 - 该单词的第一个字符是 RED
<textField pattern="">
<reportElement x="23" y="35" width="189" height="18" forecolor="#000000" uuid="dd8bc5b3-1dc9-4348-84c8-ff7993746830"/>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="Apolonia" size="17" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA["<style forecolor=\"red\">"+$F{L1_word}.substring(0,1)+"</style>"+$F{L1_word}.substring(1)]]></textFieldExpression>
</textField>