折线图提示框会跟据不同的值类型,进行展示。比如11元,11件,0.11%

折线图的提示框会根据不同的值类型进行判断展示image.png

FineReport yzm400067 发布于 2024-3-8 16:31
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
ID1208Lv6高级互助
发布于2024-3-8 16:42(编辑于 2024-3-11 09:34)

image.png

image.png

image.png

//paraA为参数控件名

function(){ 

var a =FR.remoteEvaluate('=$paraA');

if(a=='A'){

return this.value+"%";

}else{

return this.value;

}

}

------------------------------------------

function(){ 

var a=FR.remoteEvaluate('=$ind'); 

if(a=='事故年赔付率') {

return this.seriesName+this.value.toFixed(2)+"%";

} else if(a=='事故年NCD后满期标费赔付率') {

return this.seriesName+this.value.toFixed(2)+"%";

} else {

return this.seriesName+this.value.toFixed(2)+"元";

}

------------------------------------------------------------

image.png

  • yzm400067 yzm400067(提问者) function(){ var a=_g().getWidgetByName(\"$ind\").getValue(); var b=\"\"; if(a==\'事故年赔付率\') {b= this.seriesName+this.value.toFixed(2)+\"%\";} else if(a==\'事故年NCD后满期标费赔付率\' ) {b= this.seriesName+this.value.toFixed(2)+\"%\";} else {b=this.seriesName+this.value.toFixed(2)+\"元\";} return b } 老师这个怎么不弹提示框呢
    2024-03-08 17:00 
  • ID1208 ID1208 回复 yzm400067(提问者) JS这个写法不对,参照上面的额格式来改
    2024-03-08 17:07 
  • yzm400067 yzm400067(提问者) 回复 ID1208 //paraA为参数控件名 function(){ var a =FR.remoteEvaluate(\'=$ind\'); if(a==\'事故年赔付率\'){ return this.value+\"%\"; }else{ return this.value; } }
    2024-03-08 17:13 
  • yzm400067 yzm400067(提问者) 回复 ID1208 这样也是不展示的
    2024-03-08 17:13 
  • ID1208 ID1208 回复 yzm400067(提问者) 上面更新了代码,放上去试试
    2024-03-08 17:16 
最佳回答
0
JL98Lv6中级互助
发布于2024-3-8 16:37(编辑于 2024-3-8 16:37)

数据集里保存一下你要显示的值类型对应的单位,之后参考:

富文本自定义标签或提示:

https://help.fanruan.com/finereport/doc-view-3724.html?source=4

最佳回答
0
snrtuemcLv8专家互助
发布于2024-3-8 16:39(编辑于 2024-3-8 16:43)

还是你这个写法判断,判断变化

function(){

 var a=_g().getWidgetByName("控件名").getValue(); 

var b=""; 

if(a=='事故年赔付率')

{b= this.seriesName+this.value+"元";} 

else if(a=='事故年NCD后满期标费赔付率' )

{b= this.seriesName+this.value+"件";} 

else

{b=this.seriesName+this.value.toFixed(1)+"%";}

return b

 }

image.png

  • yzm400067 yzm400067(提问者) 不弹提示框了 为什么呀
    2024-03-08 16:59 
  • yzm400067 yzm400067(提问者) function(){ var a=_g().getWidgetByName(\"$ind\").getValue(); var b=\"\"; if(a==\'事故年赔付率\') {b= this.seriesName+this.value.toFixed(2)+\"%\";} else if(a==\'事故年NCD后满期标费赔付率\' ) {b= this.seriesName+this.value.toFixed(2)+\"%\";} else {b=this.seriesName+this.value.toFixed(2)+\"元\";} return b }
    2024-03-08 16:59 
  • 4关注人数
  • 213浏览人数
  • 最后回答于:2024-3-11 09:34
    请选择关闭问题的原因
    确定 取消
    返回顶部