2010-05-14 18 views

回答

0

如果您正在使用iReport,請選擇圖表屬性並將背景屬性更改爲所需的顏色。

如果不在圖表的XML中,應該有一個名爲<itemLabel>的xml標記。

在此範圍內,您可以設置圖表的前景和背景,如下圖所示。

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

我有這個問題。與甚至一些官方文檔相反,itemLabel標籤對圖表外觀沒有影響。

相反,要設置整個圖表區域的背景顏色,請在圖表的reportElement標記中創建或更改backcolor屬性。 E.g:

<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。