【问题标题】:Formatting label of bars of BarChart JFreeChart?BarChart JFreeChart的条形格式标签?
【发布时间】:2013-04-02 18:26:52
【问题描述】:

有一个非常简单的问题,但我找不到确切的 jrxml-code 的设计。

我有带有条形标签的条形图,这些标签必须格式化为百分比格式,而不是通过 Java 和 jrxml 代码

喜欢这个

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

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

非常感谢!

【问题讨论】:

    标签: jasper-reports label jfreechart bar-chart


    【解决方案1】:

    使用条形图的标签,在你找到 itemlabel 标签的地方,放这个:

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

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

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

    当然你可以使用不同的掩码#%、0.00%、#0.0%

    不相关,但您可以扩展axisFormat标签并根据需要更改标签字体,方法是修改为:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-06
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多