【问题标题】:How to add header and footer in pdf using jquery datatable如何使用jquery datatable在pdf中添加页眉和页脚
【发布时间】:2015-09-01 08:44:30
【问题描述】:

我无法使用带有 TableTools 扩展的 jQuery DataTables 在我的 PDF 中添加页眉和页脚。谁能给我点意见?

这是我的代码:

var oTable;
var line1Value,line2Value;
var myVar = "<img src='../macro/$proj/images/images.jpg' alt='myImage' title='myImage'/>"
    \$(document).ready(function(){
        oTable=\$('#PdfTable').DataTable({
            "scrollY":"500px",
            "scrollCollapse": true,
            "paging":false,
            dom: 'T<"clear">lfrtip',
            tableTools: {
            "sSwfPath": "../macro/$proj/js/Pdfjs/copy_csv_xls_pdf.swf",
                "aButtons": [
                    "copy",
                    "csv",
                    "xls",
                    {
                        "sExtends": "pdf",
                        'sTitle': "Benchmark Report",
                        "sPdfOrientation": "landscape"

                    },
                    "print"
                ]
            }
        });
    });

【问题讨论】:

  • 请修正代码格式,使其更具可读性。
  • 你的意思是在导出时在表格或PDF页面中添加页眉和页脚?
  • 抱歉回复晚了..jonmrich。是的,我想在 pdf 的每一页中添加页眉和页脚

标签: html jquery-ui datatables


【解决方案1】:

这是不可能的。

它需要更改 swf 操作脚本文件('copy_csv_xls_pdf.swf' 或 'flashExport.swf')。

TableTools 使用 AlivePDF 库 (http://alivepdf.bytearray.org) 创建 PDF。 TableTools 使用的 AS3 代码在这里:https://github.com/DataTables/TableTools/blob/master/media/as3/ZeroClipboardPdf.as

来源:https://datatables.net/forums/discussion/19049/customizing-pdf

【讨论】:

    【解决方案2】:

    你可以像这样使用页眉和页脚属性

    $("#example").DataTable({

    header : true,
    footer: true,
    

    });

    这样您可以启用打印页眉和页脚。

    【讨论】:

      猜你喜欢
      • 2020-04-26
      • 2016-11-03
      • 2013-09-30
      • 2013-06-17
      • 1970-01-01
      • 2014-12-26
      • 2013-11-08
      • 2012-12-18
      相关资源
      最近更新 更多