Dinami c стол с PdfMake - PullRequest
       44

Dinami c стол с PdfMake

0 голосов
/ 07 апреля 2020

Не отображается в формате. Я использую Angular 8.

Эта часть предназначена для получения информации.

var med = MyData....;//[name,price,description]
var col = [];

med.forEach(element => {
  var row=[];
  row.push([element.name]);
  row.push([element.price])
  row.push([element.description]);
  console.log(row);

  col.push(row);
});

, тогда эта часть предназначена для отображения в pdfMake

let dd= {
  content: [
        {
            table: {
                `body`: [
                    col
                ]
            },
        }
    ]
}

Иногда отображается вертикально.

1 Ответ

0 голосов
/ 07 апреля 2020

В pdfmake.org/playground.html, когда вы вводите этот код:

var ex = [['example 1', '10','d1'],['example 2', '12','d2'], ['example 3', '18','d3']];
var dd = {
    content: [
        {
            style: 'tableExample',
            table: {
                widths:['auto','auto','*'],
                body: [
                    ['name', 'price ','description'],
                    ex
                ]
            }
        },
    ]

}

это результат:

и мне нужно что-то вроде это, независимо от того, сколько значений я получу в моем массиве :

    var ex = [['example 1', '10','d1'],['example 2', '12','d2'], ['example 3', '18','d3']];
var dd = {
    content: [
        {
            style: 'tableExample',
            table: {
                widths:['auto','auto','*'],
                body: [
                    ['name', 'price ','description'],
                    ex[0],
                    ex[1],
                    ex[2]
                ]
            }
        },
    ]

}

Мне нужен этот результат:

...