【发布时间】:2012-06-20 14:28:36
【问题描述】:
JasperReports 图表的默认背景颜色是天蓝色。
我想改变那个背景颜色。
怎么改?
【问题讨论】:
标签: jasper-reports
JasperReports 图表的默认背景颜色是天蓝色。
我想改变那个背景颜色。
怎么改?
【问题讨论】:
标签: jasper-reports
如果您使用的是 iReport,请选择图表属性并将背景属性更改为您想要的颜色。
如果图表的 XML 中没有,则应该有一个名为 <itemLabel> 的 xml 标记。
您可以在其中设置图表的前景和背景,如下所示。
<itemLabel color="#000000" backgroundColor="#FFFFFF"/>
【讨论】:
我遇到了这个问题。甚至与一些官方文档相反,itemLabel 标签对图表的外观没有影响。
相反,要设置整个图表区域的背景颜色,请在图表的reportElement 标记中创建或更改backcolor 属性。例如:
<barChart>
<chart>
<reportElement mode="Opaque" backcolor="#CCCCCC" x="0" y="0" width="400" height="400"/>
...
注意mode 属性必须 设置为"Opaque" 才能呈现颜色。
如果您使用的是 iReport,当然可以使用属性选项卡更改颜色。
如果您只想为实际图表(显示数据的轴内的区域)设置背景颜色,请在图表的plot 元素中设置backcolor 属性。例如:
<barChart>
...
<barPlot>
<plot backcolor="#CCCCCC"/>
...
属性选项卡上没有此功能,因此您需要直接编辑 xml。
【讨论】: