您不能isItalic
在表达式的帮助下使用属性(以及许多其他属性)的设置值。
在您的情况下,您应该使用conditional style
.
样本:
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport ..>
<style name="customStyle">
<conditionalStyle>
<conditionExpression><![CDATA[$F{variable} == 3]]></conditionExpression>
<style isItalic="true"/>
</conditionalStyle>
</style>
...
<detail>
<band height="20" splitType="Stretch">
<textField>
<reportElement style="customStyle" mode="Opaque" x="100" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$F{value}]]></textFieldExpression>
</textField>
</band>
</detail>
</jasperReport>