0

我有一个 html 表

<table id='print' class='table table-bordered' style='width:100%'>
    <thead>
    <tr><td colspan='2'><h3><center><img src='". plugins_url('menu-pages/logos/'.$logo.'', __FILE__)."' />".$get_r[0]->value."</center></h3></td></tr>
    <tr><td>Roll No</td><td>$stid</td></tr>
    <tr><td>Center Code</td><td>Center Code</td></tr>
    <tr><td>Language</td><td>".ucfirst($get_s[0]->language)."</td></tr>
    <tr><td>Name</td><td>".$get_s[0]->name."</td></tr>
    <tr><td>Father's Name</td><td>".$get_s[0]->fname."</td></tr>
    <tr><td>Mobile No</td><td>".$get_s[0]->mobile."</td></tr>
    <tr><td>State</td><td>".$get_t[0]->name."</td></tr>
    <tr><td>District</td><td>".$get_u[0]->districtname."</td></tr>
    <tr><td colspan='2'><center>".$get_r[2]->value."</center></td></tr></thead></table>

我想将其导出为 pdf 使用autotable

我正在使用以下代码

    <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css" />
<script type="text/javascript" src="//code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {
    $('#print').DataTable( {
        dom: 'Bfrtip',
        buttons: [
            'copy', 'csv', 'excel', 'pdf', 'print'
        ]
    } );
} );
</script>

当我运行它时,它显示

No data available in table

我在做什么错误请帮助我

4

2 回答 2

0
<table id="print" class="table table-bordered" style="width:100%" border="1">
 <tbody>
<tr>
    <td colspan="2"><h3 img src=". plugins_url('menu-pages/logos/'.$logo.'', __FILE__)."><center>".$get_r[0]-value."</center></h3>
    </td>
</tr>
<tr>
    <td>Roll No</td>
    <td>$stid</td>
</tr>
<tr>
    <td>Center Code</td>
    <td>Center Code</td>
</tr>
<tr>
    <td>Language</td>
    <td>".ucfirst($get_s[0]->language)."</td>
</tr>
<tr>
    <td>Name</td>
    <td>".$get_s[0]->name."</td>
</tr>
<tr>
    <td>Father's Name</td>
    <td>".$get_s[0]->fname."</td>
</tr>
<tr>
    <td>Mobile No</td>
    <td>".$get_s[0]->mobile."</td>
</tr>
<tr>
    <td>State</td>
    <td>".$get_t[0]->name."</td>
</tr>
<tr>
    <td>District</td>
    <td>".$get_u[0]->districtname."</td>
</tr>
<tr>
<td colspan='2'><center>".$get_r[2]->value."</center></td>
</tr> 
</tbody>
</table>
于 2017-11-22T22:39:54.187 回答
0

您已将整个表包装在一个thead标签中,这就是 DataTable 认为没有数据的原因。您需要用包装标题行thead并用包装数据行tbody

您还需要确保您的表格格式正确并且每行中的列数相同,否则您会遇到其他错误。

于 2017-11-22T16:21:22.997 回答