2015-03-19 2 views
0

Надеюсь, кто-то может помочь. Попытка сделать строку заменить на этикетках для моей гистограммы. Таким образом, это построено на студии jasper и представляет собой отчет html5.Отчеты Jasper - отчеты HTML5 (высокие диаграммы) - замена строки для ярлыков

Попытка добавить функцию замены в качестве функции javascript в отчете «Дополнительные свойства». Раньше я успешно установить функцию здесь xAxis.labels.formatter добавлять метки,

"функция() {вернуться this.value.toString(). Подстрока (0,5)}"

У меня есть пытался обновить эту строку для замены и придумал ниже:

"функция() {. возвращающие this.value.toString() str.replace (" Раздел 7" , "W3Schools")}»

Это не работает. У меня нет большого опыта работы с javascript, и я пробовал разные форматы выше, но пока не повезло, любые предложения были бы высоко оценены?

+0

К сожалению, "Раздел 7" будет мой текущий ярлык и wnat заменить его "W3Schools" – lampbob

ответ

0

Got it working. Функция замены, работает ниже:

  1. Установить имя свойства, как:

    xAxis.labels.formatter

  2. Использование в качестве выражения:

    true

3.Property Значение:

"function(){return this.value.replace(\"Section 7\",\"W3Schools\")}"

Или

<hc:chartProperty name="xAxis.labels.formatter"> 
         <hc:propertyExpression><![CDATA["function(){return this.value.replace(\"Section 7\",\"W3Schools\")}"]]></hc:propertyExpression> 
        </hc:chartProperty> 
Смежные вопросы