Jasper reports 在jasper报告中为单个文本字段使用多种字体
我有一个显示“收件人:姓名”的字段。这里,“To”是静态的,“NAME”是一个变量。 因此,我使用了单个文本字段attr和“+$F{name}作为表达式。 现在,问题是,我必须使用两种不同的字体来表示“to”和“Name”。 我试过使用风格,但我肯定错过了什么。 你能帮我一下吗Jasper reports 在jasper报告中为单个文本字段使用多种字体,jasper-reports,ireport,Jasper Reports,Ireport,我有一个显示“收件人:姓名”的字段。这里,“To”是静态的,“NAME”是一个变量。 因此,我使用了单个文本字段attr和“+$F{name}作为表达式。 现在,问题是,我必须使用两种不同的字体来表示“to”和“Name”。 我试过使用风格,但我肯定错过了什么。 你能帮我一下吗 注意:我不能使用“To”的静态文本和“name”字段的文本字段作为水平对齐,因为它们必须是在一起的中心。好的,我可以通过以下方式修改jasper xml来实现这一点--> 希望它能帮助其他人。您只需在iReport表
注意:我不能使用“To”的静态文本和“name”字段的文本字段作为水平对齐,因为它们必须是在一起的中心。好的,我可以通过以下方式修改jasper xml来实现这一点-->
希望它能帮助其他人。您只需在iReport表达式编辑器中执行此操作,而无需手动编辑jrxml 对于HTML标记,在表达式编辑器中看起来是这样的(像往常一样直接在字段上设置字体'ChronizeTextG1_Italic'。这将处理'To:'的字体):
“至:+$F{To_NAME}+”
可能重复的$F{TO_NAME}是否指不同的字体名称?因为我的用户将字体分为两部分。
<textField>
<reportElement x="36" y="192" width="329" height="16"/>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font size="10"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA["<style fontName='ChronicleTextG1_Italic'>To: </style><style fontName='ChronicleTextG1_Roman'>" + $F{TO_NAME} + "</style>"]]></textFieldExpression>
</textField>
"To: <font face='ChronicleTextG1_Roman'>" + $F{TO_NAME} + "</font>"