我无法在jrxml的表格中显示复选框。
这是我的代码示例:
<detail>
<band height="45" splitType="Stretch">
<textField isBlankWhenNull="true">
<reportElement style="MyCustomStyle" stretchType="RelativeToTallestObject" x="650" y="0" width="80" height="35"/>
<textElement textAlignment="Center"/>
<textFieldExpression class="java.lang.Boolean"><![CDATA[$F{myBooleanVariable}]]>
</textFieldExpression>
</textField>
</band>
</detail>
该列仅显示true或false。我以为在textFieldExpression元素中指定
class="java.lang.Boolean"
会将值转换为复选框,但是显然,我需要更多。有什么想法我做错了吗?
最佳答案
我刚刚在您已经完成的解决方案中添加了一些unicode:
<textFieldExpression><![CDATA[$F{myBooleanVairiable}? "\u2713":"\u2717"]]></textFieldExpression>
u2713
表示刻度线,u2717
表示十字线请记住,要确保将XML页面顶部的编码语句设置为UTF8: