尝试使用动态生成的 mysql 表和数据表将 1 列与以 PDFMAKE 居中的其他列向左对齐,如果您禁用分页,我的代码有效,但使用分页,它仅证明屏幕上显示的前 25 行, 有任何想法吗?
$(document).ready(function() {
$("#loops").DataTable( {
dom:
"<'row'<'col-sm-3'l><'col-sm-6 text-center'B><'col-sm-3'f>>" +
"<'row'<'col-sm-12'tr>>" +
"<'row'<'col-sm-5'i><'col-sm-7'p>>",
buttons: [
{
extend: 'pdfHtml5',
pagesize: 'A3',
text: 'Export to PDF',
orientation: 'landscape',
customize: function (doc) {
var rowCount = document.getElementById("loops").rows.length;
for (i = 0; i < rowCount+1; i++) {
doc.content[1].table.body[i][5].alignment = 'left';
};
doc.styles.tableHeader.fontSize = 7;
doc.defaultStyle.fontSize = 7;
doc.content[1].table.widths = [60, 100, 70, 70, 60, '*', 90, 20, 20]
doc.styles.tableBodyEven.alignment = 'center';
doc.styles.tableBodyEven.noWrap = true;
doc.styles.tableBodyOdd.alignment = …Run Code Online (Sandbox Code Playgroud)