Jasper reports 条形图的格式标签JFreeChart?

Jasper reports 条形图的格式标签JFreeChart?,jasper-reports,label,jfreechart,bar-chart,Jasper Reports,Label,Jfreechart,Bar Chart,有一个非常简单的问题,但我找不到jrxml代码的确切决定 我有一个带有条形标签的条形图,这些标签必须以百分比格式格式化,而不是通过Java,并使用jrxml代码 像这样 <itemLabel color="#000000" backgroundColor="#FFFFFF"/> 我怀疑在这个标签中应该有一些属性,这使它成为可能 非常感谢 使用条形图的标记,即找到itemlabel标记的位置,放置以下内容: <valueAxisFormat> <axis

有一个非常简单的问题,但我找不到jrxml代码的确切决定

我有一个带有条形标签的条形图,这些标签必须以百分比格式格式化,而不是通过Java,并使用jrxml代码

像这样

<itemLabel color="#000000" backgroundColor="#FFFFFF"/>

我怀疑在这个标签中应该有一些属性,这使它成为可能


非常感谢

使用条形图的标记,即找到itemlabel标记的位置,放置以下内容:

<valueAxisFormat>
    <axisFormat tickLabelMask="0.0%" verticalTickLabels="false" />
</valueAxisFormat>

如果您使用的是iReports designer,单击条形图后,只需将0.0%添加到属性面板/窗口中的“值轴刻度标签掩码”

注意:您可能需要修改数据,因为值5将被格式化为500.0%

当然,您可以使用不同的遮罩#%、0.00%和#0.0%

不相关,但如果需要,可以展开axisFormat标记并更改标签字体,方法是修改为:

<axisFormat tickLabelMask="0.0%" verticalTickLabels="false">
    <labelFont>
        <font fontName="Arial" size="10"/>
    </labelFont>
</axisFormat>

如果此选项不起作用,解决方法是添加一列,在其中存储百分比标签的值。可以使用“值轴标签表达式”查询标签