FRM决策报表中实现自动刷新标签(label控件)显示值
FRM决策报表块增加label标签,在事件中添加js代码:
1、标签数据源
因为是定时刷新数值,这个数值是个可变数据,比如来源于数据集。
通过js用value函数和FR的FR.remoteEvaluate调取:FR.remoteEvaluate("VALUE('今日销售',2,1)")。
value函数说明,返回数据集中第2列第1行的值,数据集名称需带引号
2、定时刷新显示
在js代码中通过setInterval函数设置:
setInterval(function(){ var res = FR.remoteEvaluate("VALUE('今日销售',2,1)"); _g().getWidgetByName('label2_c').setText(res); },5000);
_g().getWidgetByName('label2_c'),通过控件名称'label2_c'来指定控件
setText(res),通过setText方法来给控件设置新的文本值
5000,时间间隔为5000毫秒