【问题标题】:Table rowspan missing td textcontent after page break分页后表格行跨度缺少 td textcontent
【发布时间】:2021-11-28 22:58:13
【问题描述】:

我试图用 react 和 puppeteer 打印一个表,它工作得很棒,但是当我在行跨度中分页时遇到问题,我表中的第一个 td 包含一些我需要在下一个分页符中显示的数据,但是分页符后第一个 td 的内容什么都没有,表格看起来很适合打印,但我真的需要每个分页符中的 td 文本内容。

正如您在第一页中看到的,第一个 td 包含“1”。

但是,在下一页中,第一个 td 没有显示 texcontent。

有什么办法可以实现吗?

提前致谢!

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: html reactjs pdf html-table puppeteer


【解决方案1】:

你可以试试这个代码:

var body = []
for (var i = 0; i < bodyData.length; i++) {
    var row = []
    for (var key in bodyData[i]) {
      row.push(bodyData[i][key])
    }
    if(i % 2 === 0){
        
        row.unshift({
            rowSpan: 2,
            content: i / 2 + 1,
            styles: { valign: 'middle', halign: 'center' },
          })
    }
    if (i % 2 !== 0) {
        row.unshift({
            colSpan: 11,
            //rowSpan: 2,
            content: "ColName:     " + bodyData[i].data,
            styles: { valign: 'middle', halign: 'left' },
        })
    }
   
    body.push(row)
}

bodyData = body;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多