У меня была эта проблема. Вопреки даже некоторой официальной документации, тег itemLabel
не влияет на внешний вид диаграммы.
Вместо этого, чтобы установить цвет фона всей области диаграммы, создайте или измените атрибут backcolor
в теге reportElement
для своей диаграммы. Например:
<barChart>
<chart>
<reportElement mode="Opaque" backcolor="#CCCCCC" x="0" y="0" width="400" height="400"/>
...
Обратите внимание, что атрибут mode
должен быть установлен на "Opaque"
для цвета, который будет отображаться.
Если вы используете iReport, вы, конечно, можете изменить цвет, используя вкладку свойств.
Если вы хотите установить цвет фона только для фактической диаграммы (область в пределах осей, где отображаются данные), установите атрибут backcolor
в элементе plot
вашей диаграммы. Например:
<barChart>
...
<barPlot>
<plot backcolor="#CCCCCC"/>
...
Это не доступно на вкладке свойств, поэтому вам нужно будет редактировать XML напрямую.