Как избежать разделения строк таблицы в pdf, созданных с помощью DataTable - PullRequest
0 голосов
/ 03 марта 2019

Когда строка не помещается на странице и переходит к следующей, строки делятся на две части от последней строки предыдущей страницы до первой строки следующей страницы.можно ли сделать так, чтобы он не был включен в первую страницу, если он не умещается?

enter image description here

Обведенные строки на рисунке должны быть в одном ряду.

text: 'PDF',
extend: 'pdfHtml5',
filename: 'Inventory',
orientation: 'portrait', //portrait
pageSize: 'A4', //A3 , A5 , A6 , legal , letter
exportOptions: {
    columns: ':visible',
    search: 'applied',
    order: 'applied'
},
customize: function (doc) {
    //Remove the title created by datatTables
    doc.content.splice(0,1);
    doc.pageMargins = [20,90,20,30];
    var logo = 'data:image/png;'
    doc.styles = {
        tableHeader: {
            bold: false,
            fontSize: 10.5,
            color: 'red',
            alignment: 'center'
        },
        defaultStyle: {
            fontSize: 10,
            color: 'black'
        },
        tableBodyOdd: {
            alignment: 'center'

        },
        tableBodyEven: {
            alignment: 'center'
        },
    }
}

Я обнаружил, что существует свойство dontBreakRows, которое может быть установлено в true или false, но я не уверен, как это реализовать, или это то, что мне нужно, чтобы исправить мою проблему.Спасибо.

1 Ответ

0 голосов
/ 04 марта 2019

Вы можете добавить настройку строк разрыва здесь:

text: 'PDF',
extend: 'pdfHtml5',
filename: 'Inventory',
orientation: 'portrait', //portrait
dontBreakRows: true, //<--insert here in your code

Это должно дать вам желаемое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...