Как изменить цвет фона диаграммы JasperReports - PullRequest
2 голосов
/ 14 мая 2010

Цвет фона по умолчанию для диаграммы JasperReports - голубой.

Я хочу изменить цвет фона.

Как это изменить?

Ответы [ 2 ]

0 голосов
/ 27 июня 2011

У меня была эта проблема. Вопреки даже некоторой официальной документации, тег 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 напрямую.

0 голосов
/ 14 мая 2010

Если вы используете iReport, выберите свойства диаграмм и измените свойство фона на нужный вам цвет.

Если нет в XML для диаграммы, должен быть тег xml с именем <itemLabel>.

Внутри этого вы можете установить передний план и фон графика, как показано ниже.

<itemLabel color="#000000" backgroundColor="#FFFFFF"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...