2
DataTables(pdfmake)を使用してPDFエクスポートをカスタマイズしようとしています。私のカスタムスタイルはすべてdontBreakRows
以外で動作していますが、違いはないようです。テーブル行の内容は、前のページに収まらないときに次のページにまとめて保存するのではなく、ページ区切りで分割されています。私が期待していたものです。DataTables PDFエクスポート(pdfmake):ページ区切りで行を分割しないようにする方法は?
(...)
$.extend(true, {}, buttonCommon, {
'extend': 'pdf',
'text': 'PDF A4',
'orientation': 'landscape',
'pageSize': 'A4',
'message': 'Date '+todays,
'customize': function (doc) {
doc.content.splice(1, 0, {
margin: \{0, -32, 0, 8\},
alignment: 'right',
image: 'data:image/png;base64,(...)'
});
//These styles are working:
doc.defaultStyle.fontSize = 10;
doc.styles.title.fontSize = 12;
doc.styles.tableHeader.fontSize = 11;
doc.styles.tableFooter.fontSize = 11;
doc.styles.tableHeader.alignment = 'left';
doc.styles.title.bold = true;
doc.styles.tableHeader.bold = true;
doc.styles.tableHeader.color = '#ffffff';
doc.styles.tableHeader.fillColor = '#666666';
doc.styles.tableBodyOdd.fillColor = '#ffffff';
doc.styles.tableBodyEven.fillColor = '#e9e9e9';
doc.styles.tableHeader.noWrap = true;
//It doesn't work:
doc.styles.tableBodyOdd.dontBreakRows = true;
doc.styles.tableBodyEven.dontBreakRows = true;
doc.styles.tableBodyOdd.pageBreak = 'before';
doc.styles.tableBodyEven.pageBreak = 'before';
//It doesn't work neither:
doc.defaultStyle =
{
dontBreakRows: true
}
}
}),
(...)
:
マイpdfmakeバージョンは0.1.27(日付の最後の1、)、 のDataTable 1.10.12、 ボタン1.2.1
このは私のコードです
私は間違っていますか?ありがとうございました!