fvsjs获取内置数据集异常

下面js代码:var dataset = report.getDataSet("国际交流_地图数据");异常

// 定义全局变量

var map = this; // 获取当前地图组件

var dataPoints = []; // 存储数据点的数组

// 获取数据集,假设数据集名称为 "国际交流_地图数据"

var dataset = report.getDataSet("国际交流_地图数据");

// 遍历数据集并将每个数据点存入 dataPoints 数组

for (var i = 0; i < dataset.getRowCount(); i++) {

    var country = dataset.getValue(i, "国家");

    var longitude = dataset.getValue(i, "经度");

    var latitude = dataset.getValue(i, "维度");

    var university = dataset.getValue(i, "院校");

    

    dataPoints.push({

        "country": country,

        "longitude": longitude,

        "latitude": latitude,

        "university": university

    });

}

image.png

FineReport 用户F5949137 发布于 2024-9-5 13:54 (编辑于 2024-9-5 13:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-9-5 13:58(编辑于 2024-9-5 14:04)

在参数栏获取数据集

// 定义全局变量

var map = this; // 获取当前地图组件

var dataPoints = []; // 存储数据点的数组

// 遍历数据集并将每个数据点存入 dataPoints 数组

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

var country = a.[i];

var longitude = b.[i];

var latitude = c.[i];

var university = d.[i];

dataPoints.push({

"country": country,

"longitude": longitude,

"latitude": latitude,

"university": university

});

}

image.png

最佳回答
0
华莉星宸Lv7资深互助
发布于2024-9-5 14:08

你的js没贴全吧,检查一下哪里写了report1

 

image.png

  • 用户F5949137 用户F5949137(提问者) // 定义全局变量 var map = this; // 获取当前地图组件 var dataPoints = []; // 存储数据点的数组 // 获取数据集,假设数据集名称为 "international_exchange_data" var dataset = report1.getDataSet("国际交流_地图数据"); // 遍历数据集并将每个数据点存入 dataPoints 数组 for (var i = 0; i < dataset.getRowCount(); i++) { var country = dataset.getValue(i, "国家"); var longitude = dataset.getValue(i, "经度"); var latitude = dataset.getValue(i, "维度"); var university = dataset.getValue(i, "院校"); dataPoints.push({ "country": country, "longitude": longitude, "latitude": latitude, "university": university }); } // 初始化轮播索引和间隔时间(单位:毫秒) var currentIndex = 0; var interval = 1000; // 轮播时间 // 定义显示数据点的函数 function showDataPoint(index) { var point = dataPoints[index]; // 确保数据存在 if (point) { // 清除之前的高亮效果(假设clearHighlight为帆软支持的方法) map.clearHighlight(); // 高亮显示当前点(假设highlightPoint为帆软支持的方法) map.highlightPoint(point.latitude, point.longitude); // 显示国家和学校信息 map.showTooltip(point.country + ": " + point.university); } } // 初始化时显示第一个点 showDataPoint(currentIndex); // 定义轮播函数 function rotateDataPoints() { // 每次轮播时递增索引 currentIndex = (currentIndex + 1) % dataPoints.length; showDataPoint(currentIndex); } // 设置定时器,每隔 interval 毫秒轮播一次 setInterval(rotateDataPoints, interval);
    2024-09-05 14:09 
  • 3关注人数
  • 164浏览人数
  • 最后回答于:2024-9-5 14:08
    请选择关闭问题的原因
    确定 取消
    返回顶部