fvs图表自定义js获取日期控件参数值

11版本FVS需要再条形图里的提示里显示年月,但是这个年月是如期空间里的值,是可以变化的。

下边的FR.remoteEvaluate("VALUE('5_top客户',1,1)")在数据集里获取不到预览是空的。不知到怎么改。改成 

var sqlResult = FR.remoteEvaluate('=sql("数据集名称","SELECT substr(yszyd,0,4)||\'年\'||substr(yszyd,6,7)||\'月\' as 月份 FROM 表 WHERE yszyd = \'${FORMAT(zxny,"yyyy-MM")}\'",1,1)');

也不对。    哪里有问题?

条形图提示里的自定义js。 

function sumLabel(){ 

const point = this; 

const points = point.points; 

const validPoints = points.filter( (point) => point.isVisible() ); 

let total = 0; 

let value =this.category; 

const per=FR.remoteEvaluate("VALUE('5_top客户',1,1)")

for(let i = 0; i < validPoints.length; i++){ total += validPoints[i].value; } 

for(var i = 0;i < points.length;i++) {              

        if(points[i].series.visible){             

            value += ''+points[i].seriesName+FR.contentFormat(points[i].value.toFixed(2), '#,##0.00')+"万元";         

        }    

    } 

return per+''+value+'' +"两金余额"+FR.contentFormat(total.toFixed(2), '#,##0.00')+"万元"; 

}

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

你在参数面板弄一个按钮,设置点击事件

const per=FR.remoteEvaluate("VALUE('5_top客户',1,1)")

alert(per)

看是否出来结果?

image.png

类似这样,我在按钮中是可以获取的

image.png

图表中标签一样是可以取到的

image.png

如果想取控件的值在FVS中这样是可以的

function(){ 

let bl=duchamp.getWidgetByName("sj").getValue();

return bl;

}

image.png

image.png

  • 2关注人数
  • 23浏览人数
  • 最后回答于:2025-7-3 19:37
    请选择关闭问题的原因
    确定 取消
    返回顶部