Как создать таблицу с заголовком stati c и динамическими c строками из базы данных sqlite в jquery - PullRequest
0 голосов
/ 22 марта 2020

Я нахожусь в проекте, который я должен создать PDF с данными из таблицы sqlite. Я использую следующий код, но PDF-файл содержит только заголовок, который является stati c data.

var tablebody = [];
    tablebody.push([
                    {text: 'Player', alignment: 'center', colSpan: 2}, {},
                    {text: 'Points', alignment: 'center', colSpan: 2}, {},
                    {text: 'Service', alignment: 'center', colSpan: 2}, {},
                    {text: 'Reception', alignment: 'center'},
                    {text: 'Attack', alignment: 'center', colSpan: 2}, {},
                    {text: 'General', alignment: 'center', colSpan: 2}, {}
                ],

                [   {text: 'No', alignment: 'center'}, {text: 'Όνομα', alignment: 'center'},
                    {text: '+', alignment: 'center'}, {text: '-', alignment: 'center'},
                    {text: '+', alignment: 'center'}, {text: '-', alignment: 'center'},
                    {text: '-', alignment: 'center'},
                    {text: '+', alignment: 'center'}, {text: '-', alignment: 'center'},
                    {text: '+', alignment: 'center'}, {text: '-', alignment: 'center'}
                ]
                );
db.transaction(function(t) {
    t.executeSql...
  len = result.rows.length

  for (i=0; i < len; i+=1){
     var fila = new Array();
     fila.push( number.toString() );
     fila.push( playername.toString()  );
     fila.push( points.toString() );
     fila.push( errors.toString()  );
     fila.push( sp.toString() );
     fila.push( se.toString() );
     fila.push( re.toString() );
     fila.push( ap.toString() );
     fila.push( ae.toString() );
     fila.push( gp.toString() );
     fila.push( ge.toString() );
     tablebody.push(fila);
  }
}

var docDefinition = {
    content: [
        {
          table: {
              headerRows: 2,
              widths: ['auto','*','6%','6%','6%','6%','12%','6%','6%','6%','6%'],
                    body: tablebody
                }
            }
        ]
    }

pdfMake.createPdf(docDefinition).open()

Где я ошибаюсь? Есть ли пошаговый пример для этого?

...