diff --git a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java index 7162ea76d9..1a6836e782 100644 --- a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java +++ b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java @@ -231,7 +231,8 @@ public class DatasetDataManage { map.put("allFields", fieldList); } map.put("sql", Base64.getEncoder().encodeToString(querySQL.getBytes())); - map.put("total", getDatasetTotal(datasetGroupInfoDTO)); + List> realTotal = (List>) previewData.get("data"); + map.put("total", Math.min(getDatasetTotal(datasetGroupInfoDTO), realTotal.size())); return map; }