页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 2 当前 »

示例说明:

       地图分析报表,地图分析带有参数,5s定时刷新一次,刷新时遍历参数,即本次刷新参数读取值为1月份,5s后刷新参数为2月份,依次将所有参数值遍历,后循环刷新。

实现效果如下图:

5s左右,效果如下图:

操作步骤:

1.选中地图分析,右键选择 编辑宏 进入报表宏界面。

然后在左侧的“客户端模块”上点击鼠标右键,选择“新建模块”菜单项。在出现的“新建模块”对话框上选择对象和事件。如下图所示。

 

2. 宏代码类型、对象和事件。

 

类型

对象

事件

ClientSide

meterReport

onRender

 

3. 在宏代码编辑框中输入如下的代码段。

function main(meterReport) {
    var paramPanel = meterReport.paramPanelObj; //获取参数面板对象
    var pId = meterReport.getParamIdByName("月份"); //获取参数id
    var paramValues = paramPanel.getParamStandbyValue(pId); //获取参数备选值
    var i = 0;
    // 间隔2秒定时刷新报表
    setInterval(function() {
        paramPanel.setParamValue(pId, paramValues[i][0], paramValues[i][1]); //设置参数
        meterReport.elemRefresh_click_handler(); //刷新报表
        i++;
        if (i >= paramValues.length) {
            i = 0;
        }
    },
    1000 * 5)
};

 

 


  • 无标签