Я нахожусь в проекте, который я должен создать 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()
Где я ошибаюсь? Есть ли пошаговый пример для этого?