diff --git a/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java b/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java
index ea4d0e30a8..2941638e8e 100644
--- a/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java
+++ b/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java
@@ -188,6 +188,9 @@ public class DataSetTableService {
dataSetPreviewPage.setPage(page);
dataSetPreviewPage.setPageSize(pageSize);
int realSize = Integer.parseInt(dataSetTableRequest.getRow()) < pageSize ? Integer.parseInt(dataSetTableRequest.getRow()) : pageSize;
+ if (page == Integer.parseInt(dataSetTableRequest.getRow()) / pageSize + 1) {
+ realSize = Integer.parseInt(dataSetTableRequest.getRow()) % pageSize;
+ }
if (StringUtils.equalsIgnoreCase(datasetTable.getType(), "db")) {
Datasource ds = datasourceMapper.selectByPrimaryKey(dataSetTableRequest.getDataSourceId());
DatasourceProvider datasourceProvider = ProviderFactory.getProvider(ds.getType());
diff --git a/frontend/src/views/dataset/add/AddDB.vue b/frontend/src/views/dataset/add/AddDB.vue
index b19f47353c..13a835d6ed 100644
--- a/frontend/src/views/dataset/add/AddDB.vue
+++ b/frontend/src/views/dataset/add/AddDB.vue
@@ -1,61 +1,59 @@
-
-
-
-
- {{ $t('dataset.add_db_table') }}
-
-
-
- {{ $t('dataset.cancel') }}
-
-
- {{ $t('dataset.confirm') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ {{ $t('dataset.add_db_table') }}
+
+
+
+ {{ $t('dataset.cancel') }}
+
+
+ {{ $t('dataset.confirm') }}
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+