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

时间:2015-03-19 12:18:46

标签: javascript highcharts jasper-reports

希望有人可以提供帮助。尝试在条形图的标签上进行字符串替换。所以这是建立在jasper工作室上的,是一个html5报告。

尝试在报告“高级属性”中将替换功能添加为javascript函数。以前我已经成功地为xAxis.labels.formatter设置了一个函数来附加标签,

“function(){return this.value.toString()。substring(0,5)}”

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

“function(){return this.value.toString()。str.replace(”Section7“,”W3Schools“)}”

这不起作用。我没有太多的javascript经验,我尝试了不同的格式,但到目前为止没有运气,任何建议都会非常感激吗?

1 个答案:

答案 0 :(得分:0)

搞定了。替换功能,使用以下:

  1. 将属性名称设置为:

    xAxis.labels.formatter

  2. 用作表达式:

    true

  3. 3.Property Value:

    "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>