自定义标签/JS问题请教(悬赏保真!先到先得)

我想实现如下效果(柱状图内侧的标签是数值,柱状图外部的标签是同比值):

image.png

捣鼓了一下,使用柱形图加折线图,开发完预览效果如下:

image.png

这里是出现了一个问题,每个柱子都显示的是第一个同比值,所以这里是有问题的,我的标签是自定义,JS代码如下(内有注释):

image.png

最好是通过修改我的JS代码解决,如果有其他方案也可以。

FineReport yzm532484 发布于 2023-12-25 16:45 (编辑于 2023-12-25 16:47)
1min目标场景问卷 立即参与
回答问题
悬赏:11 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
9009Lv6见习互助
发布于2023-12-25 16:54(编辑于 2023-12-25 16:56)

你得根据当前分类返回分类对应的数据 你这样纯是 返回数组 逻辑上不太对 您可以理解为渲染图表是一个个渲染的  你出现的这个问题 大概就是每次return都是你这个数组 自然是该数组的第一个元素了你可以参考下我这个示例  得根据对应的分类对象 对应return 对应的数据 function(){

var per=FR.remoteEvaluate("value('数据集T1',4,2,'"+this.category+"')");

return per>0.5?''+(per*100).toFixed(1)+"%"+'':(per*100).toFixed(1)+"%";

}

  • yzm532484 yzm532484(提问者) 终于解决了,感谢!
    2023-12-25 17:03 
  • 9009 9009 回复 yzm532484(提问者) 不客气
    2023-12-25 17:04 
  • 虎虎生威呀 虎虎生威呀 回复 yzm532484(提问者) 第一个图哪里来的,做得真好看
    2023-12-25 17:17 
  • 2关注人数
  • 332浏览人数
  • 最后回答于:2023-12-25 16:56
    请选择关闭问题的原因
    确定 取消
    返回顶部