colspan buttons javascript jquery datatables html-table export-to-pdf

javascript - buttons - DataTable, exportar a pdf no funciona correctamente con dos encabezados y colspan



datatables header (0)

Estoy usando una tabla de datos para mostrar mis datos y quiero exportarlos a PDF.

Seguí los pasos enumerados en el ejemplo dado en este enlace .

Tengo una tabla en la que quiero dos encabezados y los dos encabezados, un encabezado con colspan, es decir, como se muestra a continuación

<th colspan=3>

Entonces, cuando trato de exportar la tabla a PDF, solo me da un encabezado y también tengo una descripción completa de la columna. Mi fragmento de código con todos los archivos css nd js necesarios es el siguiente:

<link href="https://cdn.datatables.net/1.10.11/css/dataTables.bootstrap.min.css" rel="stylesheet"/> <link rel="stylesheet" href="https://cdn.datatables.net/1.10.11/css/jquery.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.1.2/css/buttons.dataTables.min.css"> <script type="text/javascript" src="http://code.jquery.com/jquery-1.12.0.min.js"></script> <script type="text/javascript" src="https://cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js"></script> <script type="text/javascript" src="https://cdn.datatables.net/buttons/1.1.2/js/dataTables.buttons.min.js"></script> <script type="text/javascript" src="http://cdn.datatables.net/buttons/1.1.2/js/buttons.flash.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js"></script> <script type="text/javascript" src="https://cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/pdfmake.min.js"></script> <script type="text/javascript" src="https://cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/vfs_fonts.js"></script> <script type="text/javascript" src="https://cdn.datatables.net/buttons/1.1.2/js/buttons.html5.min.js"></script> <script type="text/javascript" src="https://cdn.datatables.net/buttons/1.1.2/js/buttons.print.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $(''#dataTable'').DataTable( { dom: ''Bfrtip'', buttons: [ ''copy'', ''csv'', ''excel'', ''pdf'', ''print'' ] } ); } ); </script> <table id="dataTable" cellspacing="0" width="auto"> <thead> <tr> <th colspan = 3></th> <th colspan = 3>IMP values</th> </tr> <tr> <th>Name</th> <th>Position</th> <th>Office</th> <th>Age</th> <th>Start date</th> <th>Salary</th> </tr> </thead> <tbody> <tr> <td>Tiger Nixon</td> <td>System Architect</td> <td>Edinburgh</td> <td>61</td> <td>2011/04/25</td> <td>$320,800</td> </tr> <tr> <td>Garrett Winters</td> <td>Accountant</td> <td>Tokyo</td> <td>63</td> <td>2011/07/25</td> <td>$170,750</td> </tr> </tbody> </table>

La imagen a continuación muestra, tabla como se ve en el navegador

La imagen a continuación muestra, tabla como se ve después de exportar a pdf

Entonces, ¿cómo puedo obtener dos encabezados en pdf usando datatable?

Gracias por adelantado.