图表-样式-提示-内容自定义代码优化

点击数据,感觉加载的时候感觉有点慢,点击某一个数据有点卡顿

js代码:

function(){

var per=(FR.remoteEvaluate("value('ds2',7,1,'"+this.category+"')")*100).toFixed(0);

var per1=(FR.remoteEvaluate("value('ds2',8,1,'"+this.category+"')")*100).toFixed(0);

//获取数据集 ds1 内的第三列,且与该列对应的第一列的值是 this.category

return "本月: "+this.category+"本月发货量: "+this.value+"&nbsp&nbsp 同比增长率 "+

(per<0?"&nbsp":"&nbsp")+Math.abs(per)+"%" 

+"&nbsp&nbsp 环比增长率 "+

(per<0?"&nbsp":"&nbsp")+Math.abs(per1)+"%"

//per小于0时显示红色倒三角图标,per大于0时显示绿色正三角图标,并对per取绝对值

}

image.png

FineReport 魏先生和魏 发布于 2023-5-6 17:37 (编辑于 2023-5-6 17:39)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-5-6 18:01

卡的原因是在于你的ds2的数据集返回内容较慢。或者较多导致的。这个优化的ds2的数据集的sql了!!

  • 魏先生和魏 魏先生和魏(提问者) sql不慢啊,跑起来挺快的,就是上边查询的参数很多
    2023-05-08 09:11 
  • CD20160914 CD20160914 回复 魏先生和魏(提问者) 你的图表显示的系列多。这个函数会多次查询服务器的,参数多也是会多次向服务器请求查询的。就是一段sql代码,可能它查询20次这样的
    2023-05-08 09:12 
最佳回答
0
追心Lv6初级互助
发布于2023-5-8 09:19

直接获取当前属性值呢

  • 3关注人数
  • 390浏览人数
  • 最后回答于:2023-5-8 09:19
    请选择关闭问题的原因
    确定 取消
    返回顶部