我有一个显示“有:姓名”字段。 这里的“要”是静态和“NAME”是一个变量。 所以我用一个单一的文本字段ATTR和“To:” + $ F(名称)作为一种表达。 现在的问题是,我必须使用两个单独的字体为“收件人”和“名称”。 我一直在使用的风格尝试,但我一定是失去了一些东西。 你能帮我吗?
注:我不能用静态文本为“姓名”字段作为水平对齐方式“到”和文本字段,这些必须是中心的相处。
我有一个显示“有:姓名”字段。 这里的“要”是静态和“NAME”是一个变量。 所以我用一个单一的文本字段ATTR和“To:” + $ F(名称)作为一种表达。 现在的问题是,我必须使用两个单独的字体为“收件人”和“名称”。 我一直在使用的风格尝试,但我一定是失去了一些东西。 你能帮我吗?
注:我不能用静态文本为“姓名”字段作为水平对齐方式“到”和文本字段,这些必须是中心的相处。
好吧,我能够实现这个修改碧玉XML通过以下方式 - >
<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>
希望它可以帮助其他。
你只可以无需手动编辑JRXML的iReport的表达式编辑器中做到这一点。
对于HTML标记,这看起来像这样的表达式编辑器内(集字体直接“ChronicleTextG1_Italic”在球场上像往常一样这会照顾的字体为“收件人:”。):
"To: <font face='ChronicleTextG1_Roman'>" + $F{TO_NAME} + "</font>"