Hier ist mein HTML für Datentabelle:Datentabelle nicht mehr Kopfzeilen in exportierten PDF-Datei enthält
<table id="assessment-data-datatable-{{ $assessor->user_id }}">
<thead>
<tr class="success">
<th>Assessee: {{ $assignment->assessee->fullname }}</th>
<th>Assessor: {{ $assessor->fullname }}</th>
<th>Status: {{ $assessor->pivot->status }} </th>
</tr>
<tr>
<th>Parameter</th>
<th>Assessment</th>
<th>Provided on</th>
</tr>
</thead>
</table>
Und hier ist der JS-Code:
var dt = $('#assessment-data-datatable-' + assessorId).DataTable({
processing: true,
serverSide: true,
ajax: '/assessment/' + assessmentId + '/' + assessorId + '/fetch',
columns: [
{ data: 'parameter', defaultContent: 'N/A' },
{ data: 'assessment_value', defaultContent: 'N/A' },
{ data: 'created_at', defaultContent: 'N/A' }
],
dom: 'Bfrtip',
buttons: [
{
extend: 'pdf',
filename: assesseeName + ' assessment by ' + assessorName,
exportoptions: {
header: true,
footer: true
}
}
],
destroy: true
});
Above Code funktioniert recht gut und es exportiert den Inhalt auch in eine PDF-Datei. In die exportierte PDF-Datei wird jedoch nur die zweite Kopfzeile generiert. Irgendwie wird die erste Zeile des < Headers ausgeschlossen. Ich habe auch versucht, diese Zeile in < Tfoot> zu verschieben und dann zu exportieren, aber es wird auch dort ausgeschlossen.
Ich denke, das Problem hier ist, dass Datatable nur erlaubt, maximal eine Zeile aus dem Tabellenkopf zu exportieren.
Sehen Sie hier, dass, wie es eine Zeile in Header exludes: (pdf-Screenshot)
Jede Hilfe würde geschätzt.
Danke,
Parth Vora