有一个非常简单的问题,但我找不到完全适用于 jrxml-code 的设计。
我有带有条形标签的条形图,这些标签必须格式化为百分比格式,而不是通过 Java 和 jrxml-code
像这样
<itemLabel color="#000000" backgroundColor="#FFFFFF"/>
我怀疑在这个标签中应该有一些属性,这使得它成为可能。
非常感谢!
有一个非常简单的问题,但我找不到完全适用于 jrxml-code 的设计。
我有带有条形标签的条形图,这些标签必须格式化为百分比格式,而不是通过 Java 和 jrxml-code
像这样
<itemLabel color="#000000" backgroundColor="#FFFFFF"/>
我怀疑在这个标签中应该有一些属性,这使得它成为可能。
非常感谢!
使用条形图的标签,您可以在其中找到 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>
如果此选项不起作用,解决方法是添加一个用于存储百分比标签值的列。您可以使用“值轴标签表达式”来查询标签。