Jasper Reports - HTML5 Reports(highcharts) - 标签的字符串替换

Jasper Reports - HTML5 Reports(highcharts) - String Replace for Labels

希望有人能提供帮助。尝试在我的条形图的标签上进行字符串替换。所以这是建立在 jasper studio 上的,是​​一份 html5 报告。

正在尝试将替换函数作为 javascript 函数添加到报告 "Advanced Properties" 中。以前我在这里成功设置了一个函数 xAxis.labels.formatter 来附加标签,

"function(){return this.value.toString().substring(0,5)}"

我已尝试更新此字符串替换并提出以下内容:

"function(){return this.value.toString().str.replace("第 7 节","W3Schools")}"

这不是 working.I 没有太多 javascript 经验,我尝试了上述不同格式,但到目前为止没有运气,任何建议将不胜感激?

成功了。替换功能适用于以下内容:

  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>