2013-04-02 3 views
0

Существует очень простой вопрос, но я не могу найти desicion именно для jrxml-кода.Форматирование этикетки баров BarChart JFreeChart?

У меня есть BarChart с этикетками баров и эти этикетки должны быть отформатированы в формате процентов не через Java, и в jrxml-код

как этот

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

Я подозреваю, что в этой метке должны быть некоторым атрибутом, что делает возможным.

Большое спасибо!

ответ

2

С тегами для гистограммы, где вы нашли itemlabel тег, поставить это:

<valueAxisFormat> 
    <axisFormat tickLabelMask="0.0%" verticalTickLabels="false" /> 
</valueAxisFormat> 

Если вы используете конструктор iReports, вы можете просто добавить 0,0% до «Оси значений Tick Этикетки маска "в панели свойств/окне после нажатия на гистограмму.

Примечание: что вам может потребоваться изменить ваши данные, так как значение 5 будет отформатировано до 500,0%.

Конечно, вы можете использовать различные маски #%, 0.00%, # 0,0%

неродственных, но вы можете расширить axisFormat тег и изменить шрифт ярлыка при желании изменения в:

<axisFormat tickLabelMask="0.0%" verticalTickLabels="false"> 
    <labelFont> 
     <font fontName="Arial" size="10"/> 
    </labelFont> 
</axisFormat> 

Если этот параметр не работает, работа должна состоять в том, чтобы добавить столбец, где ваши значения хранятся для процентных меток. Вы можете использовать выражение «Выражение метки оси значения» для запроса меток.

Смежные вопросы