使用 jsPDF 和 jsPDF-AutoTable 只返回了表格的最后一行

问题描述

我不得不接管一个使用 jsPDF 和 jsPDF-Autotable 的基于 JavaScript 的项目。

目标是将基于 HTML 的表格导出为 PDF 文件

然而,由于只有表格的最后一行(+底部的“摘要行”,在这里不起作用)被导出为PDF,我找不到它的根本原因:

screenshot of the problem

相反,在以“03”开头的行的顶部应该有更多行,开头应该是“01”和“02”:

table content as it best

特此生成(为了描述这里简化)代码如下:

function getPdf()
{

    Pdfsmtp();
    var doc = new jsPDF
    ({
        orientation: 'p',// p = portrait,l = landscape
        unit: 'mm',format: [210,297],});

    doc.setFontSize(22);
    doc.setTextColor(23,154,85);
    doc.text(("Here is a head line"),14,15);
    doc.autoTable(
    {
        startY: 30,startX: 30,headStyles: {fillColor: [25,141,79] },footStyles: {fillColor: [25,theme: 'grid',styles: 
        {
            overflow: 'linebreak',linewidth: 0.5,lineColor: [25,79]
        },html: '#resultTable'
    });
    var finalY = doc.lastAutoTable.finalY || 20;
    
    doc.setTextColor(23,85);
    doc.text('Table:                    Signature:',finalY + 20);
    var blob = doc.output();

    doc.save('somefile.pdf');
}

轻松重现问题的完整代码;-)可以在here找到。

非常感谢任何帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...