pdfmake如何在一列中添加多个元素

时间:2018-08-22 08:11:30

标签: javascript pdf-generation makepdf

我正在尝试使用pdf make生成pdf文件。但是,当我定义一列时,不能向该列添加多个元素。我想添加一个表格和一个单独的文本。但是文本没有出现在生成的pdf文件中。

这是我的代码。

columns: [
              {
                text: `Timesheet${timesheet}\n`
              },
              {
                text: `Rate${rate}\n\n`
              },
              {
                text: "Amount Due",
                table: {
                  body: xyz
                }
              }
            ]

出现表格,但没有出现应付金额文字。

我该如何解决?

任何帮助都先感谢

1 个答案:

答案 0 :(得分:0)

您可能要使用stack,这将允许您在同一列中添加多个元素。

var dd = {
content: [
    {
        columns: [
          {
            text: `Timesheet\n`
          },
          {
            text: `Rate\n\n`
          },
          {
            stack: [
                {text: "Amount Due"},
                {table: {
                    body: [
                        ["one", "two"],
                        ["three", "four"]
                        ]
                }}
            ]
          }
        ]
    }
]

}