【问题标题】:pdfmake how to add more than one element in a columnpdfmake如何在一列中添加多个元素
【发布时间】:2019-01-28 10:56:19
【问题描述】:

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

这是我的代码。

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

此处的表格出现,但文本应付金额没有出现。

我该如何解决这个问题?

【问题讨论】:

    标签: javascript pdf-generation makepdf


    【解决方案1】:

    您可以在列内设置对象数组(而不是对象的对象),如下所示:

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

    【讨论】:

      【解决方案2】:

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

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

      }

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多