在dompdf和cakephp中显示rowspan时出现问题

我一直在通过Internet搜索以寻找解决问题的方法。我目前正在使用CakePhp + dompdf生成PDF。它在普通表上工作正常,但是当我添加rowspans和colspans时,它创建了表,但是边框被破坏了。

这是我用于生成PDF的HTML标记:

<style>table{border-collapse:collapse;}.rows td{border:1px solid brown;</style>
<table class="sub_cat_table">
    <tbody><tr class="rows">
        <td colspan="2">カテゴリ</td>
            <td>重要度</td>
            <td>実現度</td>
            <td colspan="2">項目(キーワード)</td>
            <td colspan="2">重要度</td>
            <td colspan="2">実現度</td>
            <td colspan="2">格差</td>
        </tr>
        <tr class="rows">
            <td rowspan="2" class="sub_cat_letter"> A </td>
            <td rowspan="2" class="sub_cat_name">Situation</td>
            <td rowspan="2" class="sub_cat_imp">3.5</td>
            <td rowspan="2" class="sub_cat_pos">2.0</td>                                            
        </tr>
        <tr class="rows">
            <td class="sub_cat_number">1</td>
            <td class="sub_cat_name">Complete</td>
            <td class="sub_cat_imp_inner">3.0</td>
            <td class="sub_cat_imp_inner"></td>
            <td class="sub_cat_imp_inner">2.0</td>
            <td class="sub_cat_imp_inner">  ●</td>
            <td class="sub_cat_imp_inner">-1</td>
            <td class="sub_cat_imp_inner"></td>
        </tr>
        <tr class="rows">
            <td class="sub_cat_number">2</td>
            <td class="sub_cat_name">Access</td>
            <td class="sub_cat_imp_inner">4.0</td>
            <td class="sub_cat_imp_inner"></td>
            <td class="sub_cat_imp_inner">2.0</td>
            <td class="sub_cat_imp_inner">● </td>
            <td class="sub_cat_imp_inner">-2</td>
            <td class="sub_cat_imp_inner"></td>
        </tr>
        <tr class="rows">
            <td rowspan="3" class="sub_cat_letter">B</td>
            <td rowspan="3" class="sub_cat_name">Technology</td>
            <td rowspan="3" class="sub_cat_imp">3.4</td>
            <td rowspan="3" class="sub_cat_pos">1.9</td>                                            
        </tr>
        <tr class="rows">
            <td class="sub_cat_number">3</td>
            <td class="sub_cat_name">Quality</td>
            <td class="sub_cat_imp_inner">3.7</td>
            <td class="sub_cat_imp_inner"></td>
            <td class="sub_cat_imp_inner">1.7</td>
            <td class="sub_cat_imp_inner"></td>
            <td class="sub_cat_imp_inner">-2</td>
            <td class="sub_cat_imp_inner">▼ </td>
        </tr>
        <tr class="rows">
            <td class="sub_cat_number">4</td>
            <td class="sub_cat_name">Access</td>
            <td class="sub_cat_imp_inner">3.0</td>
            <td class="sub_cat_imp_inner"></td>
            <td class="sub_cat_imp_inner">2.0</td>
            <td class="sub_cat_imp_inner">● </td>
            <td class="sub_cat_imp_inner">-1</td>
            <td class="sub_cat_imp_inner"></td>
        </tr>
    </tbody>
</table>

HTML打印屏幕(很抱歉,表格上方带有边框):

在此处输入图片说明

在dompdf中生成PDF的打印屏幕:

在此处输入图片说明

我一直在尝试播放该文件dompdf/includes/cellmap.cls.php,但无法使其正常工作。

我已经在这里尝试过这些解决方案:

还有一些我已经忘记的链接。非常感谢任何建议或解决方法。

马克佩

我认为您无需更改dompdf即可创建PDF,您只需要专门安排表格的行跨度规则即可。使用行跨度创建表时,它应该像这样:

<table border="1">
  <tr>
    <td rowspan="3">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Kubuntu 13.10中显示面板和菜单时出现问题

来自分类Dev

在Kubuntu 13.10中显示面板和菜单时出现问题

来自分类Dev

在 C++ 中读取文件、搜索和显示信息到结构数组时出现问题

来自分类Dev

在ScrollView中显示图像时出现问题

来自分类Dev

在JPanel中显示图像时出现问题

来自分类Dev

在Java中显示图形时出现问题

来自分类Dev

用HTML显示磁盘中的图像时出现问题

来自分类Dev

在HTML中显示PHP代码时出现问题

来自分类Dev

使用CarrierWave在Rails中显示图像时出现问题

来自分类Dev

在ScrollView中显示图像时出现问题

来自分类Dev

Python:显示字典中的值时出现问题

来自分类Dev

批量显示变量时出现问题

来自分类Dev

显示CSS菜单时出现问题

来自分类Dev

显示Google图表时出现问题

来自分类Dev

使用Sails js显示和下载PDF文件时出现问题

来自分类Dev

使用ajax和php将数据显示到html表时出现问题

来自分类Dev

在Core Bluetooth的中央显示CBService和CBCharacteristic的名称时出现问题

来自分类Dev

使用透明层 opencv 读取和显示 PNG 时出现问题

来自分类Dev

在Firefox和Internet Explorer中渲染FontAwesome和Glyphicons时出现问题

来自分类Dev

在文本框中显示ajax结果时出现问题

来自分类Dev

在.NET Core 2.0中显示JSON数据时出现问题

来自分类Dev

在详细视图的模板中显示相关对象时出现问题

来自分类Dev

在果园中显示自定义内容部分的摘要视图时出现问题

来自分类Dev

在表中显示行数时出现问题,Oracle Express 11g DB

来自分类Dev

在文本框中显示ajax结果时出现问题

来自分类Dev

在我的应用程序中显示特定的通知消息时出现问题

来自分类Dev

在Gnome文件标题栏中显示Unicode字符时出现问题

来自分类Dev

使用tkinter,python将输入数据显示到文本框中时出现问题

来自分类Dev

在Ubuntu 18.04中使用Nvidia显卡显示3D内容时出现问题

Related 相关文章

  1. 1

    在Kubuntu 13.10中显示面板和菜单时出现问题

  2. 2

    在Kubuntu 13.10中显示面板和菜单时出现问题

  3. 3

    在 C++ 中读取文件、搜索和显示信息到结构数组时出现问题

  4. 4

    在ScrollView中显示图像时出现问题

  5. 5

    在JPanel中显示图像时出现问题

  6. 6

    在Java中显示图形时出现问题

  7. 7

    用HTML显示磁盘中的图像时出现问题

  8. 8

    在HTML中显示PHP代码时出现问题

  9. 9

    使用CarrierWave在Rails中显示图像时出现问题

  10. 10

    在ScrollView中显示图像时出现问题

  11. 11

    Python:显示字典中的值时出现问题

  12. 12

    批量显示变量时出现问题

  13. 13

    显示CSS菜单时出现问题

  14. 14

    显示Google图表时出现问题

  15. 15

    使用Sails js显示和下载PDF文件时出现问题

  16. 16

    使用ajax和php将数据显示到html表时出现问题

  17. 17

    在Core Bluetooth的中央显示CBService和CBCharacteristic的名称时出现问题

  18. 18

    使用透明层 opencv 读取和显示 PNG 时出现问题

  19. 19

    在Firefox和Internet Explorer中渲染FontAwesome和Glyphicons时出现问题

  20. 20

    在文本框中显示ajax结果时出现问题

  21. 21

    在.NET Core 2.0中显示JSON数据时出现问题

  22. 22

    在详细视图的模板中显示相关对象时出现问题

  23. 23

    在果园中显示自定义内容部分的摘要视图时出现问题

  24. 24

    在表中显示行数时出现问题,Oracle Express 11g DB

  25. 25

    在文本框中显示ajax结果时出现问题

  26. 26

    在我的应用程序中显示特定的通知消息时出现问题

  27. 27

    在Gnome文件标题栏中显示Unicode字符时出现问题

  28. 28

    使用tkinter,python将输入数据显示到文本框中时出现问题

  29. 29

    在Ubuntu 18.04中使用Nvidia显卡显示3D内容时出现问题

热门标签

归档