如何更改JasperReports图表的背景颜色

时间:2010-05-14 10:18:55

标签: jasper-reports

JasperReports图表的默认背景颜色为天蓝色。

我想更改背景颜色。

如何更改?

2 个答案:

答案 0 :(得分:0)

如果您使用的是iReport,请选择图表属性并将背景属性更改为您想要的颜色。

如果不在图表的XML中,则应该有一个名为<itemLabel>的xml标记。

在此范围内,您可以设置图表的前景和背景,如下所示。

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

答案 1 :(得分:0)

我有这个问题。与某些官方文档相反,itemLabel标记对图表外观没有影响。

相反,要设置整个图表区域的背景颜色,请在图表的backcolor标记中创建或更改reportElement属性。 E.g:

<barChart>
    <chart>
        <reportElement mode="Opaque" backcolor="#CCCCCC" x="0" y="0" width="400" height="400"/>
...

请注意,mode属性必须设置为"Opaque"才能呈现颜色。 如果您使用的是iReport,您当然可以使用属性选项卡更改颜色。

如果要仅为实际图表(显示数据的轴内的区域)设置背景颜色,请在图表的backcolor元素内设置plot属性。 E.g:

<barChart>
...
    <barPlot>
        <plot backcolor="#CCCCCC"/>
...

这不属于属性选项卡,因此您需要直接编辑xml。