请选择 进入手机版 | 继续访问电脑版
范方舟
金牌服务用户   /  发表于:2026-1-6 16:02  /   查看:30  /  回复:1
10金币
本帖最后由 范方舟 于 2026-1-6 16:11 编辑

请教一个问题,页面预览时没有空白区域,但打印页面会有一点空白区域是什么原因?表格配置的是自适应行高模式。在页面加载时用javascript命令动态获取过表格的总行高。

  1. setTimeout(function () {
  2.     let listview2 = Forguncy.Page.getListView("市场客户联系详情表格");
  3.     let sheet2 = listview2.getControl().getActiveSheet();
  4.     let rowCount2 = sheet2.getRowCount();
  5.     let totalRowHeight2 = 0;
  6.     for (let i = 0; i < rowCount2; i++) {
  7.         totalRowHeight2 += sheet2.getRowHeight(i);
  8.     }
  9.     console.log(`总高度:${totalRowHeight2}`);
  10.     //减去21是因为第一行有个21的高度
  11.     if(totalRowHeight2<21) {
  12.         totalRowHeight2 = 21;
  13.     }
  14.     Forguncy.Page.getCell("total_height2").setValue(totalRowHeight2-21);
  15. }, 50);
复制代码



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

1 个回复

Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2026-1-6 16:28:45
沙发
您好,打印导出是后端计算,不会受前端的影响,所以调整方向是类似这种最好不要保留多行或多列。

可以上传个工程demo具体看下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部