pdfmake:一些表格没有出现表格标题

问题描述 投票:0回答:1

我正在尝试创建动态表格内容,它似乎工作正常。内容属于以下类型

    content: [
          {
            text: "5.24011.01.0",
            style: "header",
            pageBreak: "before",
          },
          {
            table: {
              widths: [
                "*",
                "*",
                "*",
                "*",
                "*",
              ],
              headerRows: 1,
              body: [
                [
                  {
                    text: "Assembly",
                    style: "tableHeader",
                  },
                  {
                    text: "Description",
                    style: "tableHeader",
                  },
                  {
                    text: "Reason For Variance",
                    style: "tableHeader",
                  },
                  {
                    text: "Component",
                    style: "tableHeader",
                  },
                  {
                    text: "Scrap Quantity",
                    style: "tableHeader",
                  },
                ],
                [
                  "5.24011.01.0",
                  "Damage",
                  "O600",
                  "7.08982.00.0",
                  3,
                ],
              ],
              margin: [
                5,
                2,
                10,
                20,
              ],
              height: "50px",
            },
          },
          {
            text: "7.09062.05.0",
            style: "header",
            pageBreak: "before",
          },
          {
            table: {
              widths: [
                "*",
                "*",
                "*",
                "*",
                "*",
              ],
              headerRows: 1,
              body: [
                [
                  {
                    text: "Assembly",
                    style: "tableHeader",
                  },
                  {
                    text: "Description",
                    style: "tableHeader",
                  },
                  {
                    text: "Reason For Variance",
                    style: "tableHeader",
                  },
                  {
                    text: "Component",
                    style: "tableHeader",
                  },
                  {
                    text: "Scrap Quantity",
                    style: "tableHeader",
                  },
                ],
                [
                  "7.09062.05.0",
                  "Destructive quality test",
                  "7000",
                  "3.69438.00.0",
                  1,
                ],
              ],
              margin: [
                5,
                2,
                10,
                20,
              ],
              height: "50px",
            },
          },

        ],

挑战是第一个表有标题并且工作正常,但第二个表没有:!。

令我非常失望的是,当我在 pdfmake Playground 中尝试相同的代码时,一切似乎都工作正常!

任何建议将不胜感激,因为我已经尝试了多种选择,但似乎没有任何效果!

bTW 我正在使用服务器端代码

let pdfDoc = printer.createPdfKitDocument(docDefinition);

其中

docDefinition
就是上面提到的
json

我已附上有问题的表格的屏幕截图

node.js server-side pdfmake
1个回答
0
投票

我发现,一旦你使用了变量 pdf make 变量就不能完全重用,所以如果你使用变量将相同的标题推送到 for 循环中的多个表,那么你必须如图所示推送标题 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.