|
|
|
@ -470,19 +470,20 @@ export class Draw {
|
|
|
|
let deleteStart = 0
|
|
|
|
let deleteStart = 0
|
|
|
|
let deleteCount = 0
|
|
|
|
let deleteCount = 0
|
|
|
|
let preTrHeight = 0
|
|
|
|
let preTrHeight = 0
|
|
|
|
for (let r = 0; r < trList.length; r++) {
|
|
|
|
if (trList.length > 1) {
|
|
|
|
const tr = trList[r]
|
|
|
|
for (let r = 0; r < trList.length; r++) {
|
|
|
|
if (tr.tdList.length < 2) break
|
|
|
|
const tr = trList[r]
|
|
|
|
if (curPagePreHeight + rowMarginHeight + preTrHeight + tr.height > height) {
|
|
|
|
if (curPagePreHeight + rowMarginHeight + preTrHeight + tr.height > height) {
|
|
|
|
// 暂时不考虑跨列
|
|
|
|
// 是否跨列
|
|
|
|
if (element.colgroup?.length !== tr.tdList.length) {
|
|
|
|
if (element.colgroup?.length !== tr.tdList.length) {
|
|
|
|
deleteCount = 0
|
|
|
|
deleteCount = 0
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
break
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
deleteStart = r + 1
|
|
|
|
|
|
|
|
deleteCount = trList.length - deleteStart
|
|
|
|
|
|
|
|
preTrHeight += tr.height
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
deleteStart = r + 1
|
|
|
|
|
|
|
|
deleteCount = trList.length - deleteStart
|
|
|
|
|
|
|
|
preTrHeight += tr.height
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (deleteCount) {
|
|
|
|
if (deleteCount) {
|
|
|
|
|