javascript - JsPDF子阵数据推送

标签 javascript jspdf jspdf-autotable

我正在使用 Jspdf 和 Jspdf-autotable 在我的项目中生成 PDF。但我不知道如何将子数组值插入行中。这是 JSON 的示例 -

[{
            "voucherId":"18010110004",
            "date":"2018-01-01",
            "refNo":"0",
            "narration":null,
            "inWordTk":"Three Thousand  Taka  Only",
            "detailsList":[  
               {  
                  "ledgerName":"Cash",
                  "drAmount":3000,
                  "crAmount":0
               },
               {  
                  "ledgerName":"New Admission Fee Collection",
                  "drAmount":0,
                  "crAmount":3000
               }
            ]
          }
        ]

我希望这张照片被点赞 JsPdf

谢谢。

最佳答案

您只需先取出该数据即可。您的情况是这样的:

var header = ['Ledger', 'Debit', 'Credit']
var data = objects.map(obj => Object.values(obj.detailList))
doc.autoTable(header, data)

关于javascript - JsPDF子阵数据推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50373444/

相关文章:

javascript - e.which 在 IE 9 中不工作

php - html2canvas 和 jsPDF : send generated pdf as email attachment

JSPDF-Autotable colspan/rowpan 问题

javascript - jsPDF AutoTable - autoTable 不是函数

php - 开放层 : remove multiple popups

javascript - Chrome 控制台 : reload page

javascript - jsPDF 正在下载空 PDF

javascript - 排除 jsPDF AutoTable 中的列

javascript - 调试视频帧差异

javascript - 添加到 jspdf 之前在循环内将图像转换为 base64 - javascript