我可以修改数据表PDF按钮以打印表信息和横向吗?

时间:2015-08-30 17:48:20

标签: pdf datatables

我的数据表上有打印,PDF和Excel按钮。该表有很多专栏,有没有办法在Landscape中创建PDF?另外,有没有办法打印表格信息(重新:显示x到y的z)?

4 个答案:

答案 0 :(得分:1)

我假设你正在使用TableTools extension for DataTables来保存为PDF。如果没有,请获取并使用它。从那里,它非常简单。这是一个例子:

使用TableTools扩展程序

"tableTools": {
   {
      "sExtends":"pdf",
      "sPdfOrientation": "landscape",
   }
}

使用按钮扩展(DataTables 1.10.8 +):

$('#myTable').DataTable( {
    buttons: [
        {
            extend: 'pdf',
            text: 'Save as PDF',
            exportOptions: {
                modifier: {
                    orientation:'landscape'
                }
            }
        }
    ]
} );

答案 1 :(得分:1)

我在评论中回答了我的问题......我想我应该发一个官方答案: 我没有使用TableTools,因为它已经退役了。我使用以下站点来构建我使用的.js和.css文件:https://datatables.net/download/#bs/jszip-2.5.0,pdfmake-0.1.18,dt-1.10.8,b-1.0.1,b-html5-1.0.1,b-print-1.0.1,fh-3.0.0,rr-1.0.0

我使用了以下内容:

$(document).ready(function() {
      $('#instrumentsTable').dataTable({
        stateSave: true,
        autoWidth: true,
        dom: 'Bfirtip',
        buttons: [
          'print', {
            extend: 'pdf',
            orientation: 'landscape'
          },
          'excel'
        ],
        "aoColumnDefs": [{
          "bSortable": false,
          "aTargets": [0]
        }, {
          "bSearchable": false,
          "aTargets": [0]
        }]
      }).columnFilter(...etc)

希望这对某人有帮助! ~~~崔西

答案 2 :(得分:1)

这似乎对我有用(我使用按钮扩展名)

"buttons": [
    {
       extend: 'pdfHtml5',
       orientation: 'landscape',
       pageSize: 'LEGAL'
    }
]

PDF - page size and orientation

答案 3 :(得分:0)

这也可以工作....

http://corsair.cs.iupui.edu:21221/upload/lab2/validateLab2.php?a=%3C?phpecho%20$code;?%3E