我有在报告中写论文。我只想在我的诗句中加粗一些文字。我<b></b>
在文本中添加了标签,但它不起作用。
我想要的一个例子是“我的名字是杰森,我的姓是迈克尔”。有人知道这件事吗?
我有在报告中写论文。我只想在我的诗句中加粗一些文字。我<b></b>
在文本中添加了标签,但它不起作用。
我想要的一个例子是“我的名字是杰森,我的姓是迈克尔”。有人知道这件事吗?
尝试用 HTML(粗体)标签包围您要突出显示的单词<b></b>
,并将字段内容类型更改为 HTML
这项工作很好:
"<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>