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

示例

如下,跑马灯数据从查询中获取,则可以实现不同时间登录查看不同的数据。

实现步骤

1.创建数据集

在资源定制节点新建查询,查询数据预览如下:

2.切换到系统运维-》系统选项,点击设置移动端跑马灯

 

3.在移动端跑马灯设置界面输入如下代码:

importClass(java.lang.System);
importClass(java.lang.Exception);
importPackage(Packages.smartbi.freequery.client.businessview);
var rtn = "";
var queryId = "I4028818a0156c49fc49fbc0a0156c62815461975";   //查询的ID
var service = BusinessViewService.getInstance();
var metadata = service.openLoadDataView(queryId,"",100,false);
var clientid = metadata.getClientId();
if (clientid) {
    var alldata = service.loadViewData(clientid,0);
    rtn = '今日销售量为:' + alldata.get(0).get(0)+"箱, 销售额为:"+alldata.get(0).get(1)+"元。"; //取第一行的两个数据
    logger.debug(rtn);
} else {
    logger.debug("无法打开查询。");
}
service.closeLoadDataView(clientid);
return rtn;

 

关键对象总结:

  • var alldata = service.loadViewData(clientid,0);,调用该方法执行查询,获取查询结果集,即获取返回的数据
  • rtn = '今日销售量为:'+alldata,.get(0).get(0),通过alldata.get(0).get(0)获取结果集中第一行第一列的数据,前一个get( x )表示获取结果集中的行,后一个get( y )表示获取结果集中的列

 

 

 

 

  • 无标签