怎么让x轴超过一定长度就自动换行

blob.png

function() {

    if (this.length > 10) {

        return '<div align="center">' + this.substr(0, 10) +'</div><div align="center">' + this.substr(10, this.length - 10) + '</div>';

    } else {

        return this;

    }

}

代码贴这样显示成了如下,还是不行

blob.png

FineReport wangyr1 发布于 2019-1-11 16:23 (编辑于 2019-1-11 17:36)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
cherishdqyLv7高级互助
发布于2019-1-11 16:41(编辑于 2019-1-11 17:10)

选择图表属性样式->坐标轴->x轴,拉到最下面,轴标签格式设置为自定义,把下面js代码复制进去,并点击使用html解析文本内容,js代码中的2为超过的长度,根据你的x轴长度自己调整,代码中4个2都要改

function() {
	if (this.length > 2) {
		return '<div align="center">' + this.substr(0, 2) +'</div><div align="center">' + this.substr(2, this.length - 2) + '</div>';
	} else {
		return this;
	}
}

image.png

  • wangyr1 wangyr1(提问者) 按照你的代码这么输没有反应,把\'\'换成
    也没有换行效果ne function() { if (this.length > 10) { return \'
    \' + this.substr(0, 10) + this.length+\'
    \' + this.substr(10, this.length - 10) + \'
    \'; } else { return this; } }
    2019-01-11 17:06 
  • cherishdqy cherishdqy 回复 wangyr1(提问者) 代码复制错了,你重新改一下
    2019-01-11 17:09 
  • cherishdqy cherishdqy 回复 wangyr1(提问者) 你没有点击使用html解析文本内容啊,看图片
    2019-01-11 17:36 
  • wangyr1 wangyr1(提问者) 回复 cherishdqy 你看一下,贴上代码还是不行,显示成了图二样
    2019-01-11 17:37 
  • wangyr1 wangyr1(提问者) 回复 cherishdqy 可以啦!!谢谢大神
    2019-01-11 17:39 
  • 2关注人数
  • 1148浏览人数
  • 最后回答于:2019-1-11 17:36
    请选择关闭问题的原因
    确定 取消
    返回顶部