Php 为什么我的代码会出现致命错误:uncaughtexception';DOMPDF#U例外情况';带有消息';在cellmap中找不到框架

Php 为什么我的代码会出现致命错误:uncaughtexception';DOMPDF#U例外情况';带有消息';在cellmap中找不到框架,php,html,dompdf,Php,Html,Dompdf,当记录很多并且需要打印在pdf的第二页时,我遇到了这个错误 致命错误:未捕获的异常“DOMPDF\u异常”,消息“在cellmap中找不到框架” C:\xampp\htdocs\pdf\u dompd\dompd\include\cellmap.cls.php:244堆栈 跟踪:#0 C:\xampp\htdocs\pdf\u dompd\dompd\include\table\u cell\u renderer.cls.php(50): Cellmap->get_-Spans_cells(对象

当记录很多并且需要打印在pdf的第二页时,我遇到了这个错误

致命错误:未捕获的异常“DOMPDF\u异常”,消息“在cellmap中找不到框架” C:\xampp\htdocs\pdf\u dompd\dompd\include\cellmap.cls.php:244堆栈 跟踪:#0 C:\xampp\htdocs\pdf\u dompd\dompd\include\table\u cell\u renderer.cls.php(50): Cellmap->get_-Spans_cells(对象(表_Cell_框架_Decorator))#1 C:\xampp\htdocs\pdf\u dompd\dompd\include\renderer.cls.php(287): Table_Cell_Renderer->render(对象(Table_Cell_Frame_Decorator))2 C:\xampp\htdocs\pdf\u dompd\dompd\include\renderer.cls.php(107): 渲染器->渲染帧('表格单元格', 对象(表(单元)框架(装饰器)#3 C:\xampp\htdocs\pdf\u dompd\dompd\include\renderer.cls.php(190): 渲染器->渲染(对象(表_单元格_框架_装饰器))#4 C:\xampp\htdocs\pdf\u dompd\dompd\include\renderer.cls.php(190): 渲染器->渲染(对象(表_行_帧_装饰器))#5 C:\xampp\htdocs\pdf\u dompd\dompd\include\renderer.cls.php(190): 渲染器->渲染(对象(表_行_组_帧_装饰器))\6 C:\xampp\htdocs\pdf\u dompd\dompd\include\renderer.cls.php(190): 渲染器->在中渲染 C:\xampp\htdocs\pdf\u dompd\dompd\include\cellmap.cls.php,第244行


ORM执行摘要报告
关键词:

我也有同样的问题

我已经用X排把它修好了。。强制断页

这只是因为pdf试图输出很多行,而他无法跳转到下一页

在您的情况下,请尝试放置:

 page-break-after: always;
第一次

<tbody> 
      <?php $x='a';while($rw2<$rsummary): $rw3 = 0;?>
      <tr style="page-break-after: always;">

或者,您可以在X行之后创建一个php来实现这一点

我希望这对某人有用

致以最良好的祝愿

===== 编辑 =======


此外,请删除表格上的“边框折叠”。

当表格超出纸张大小时,会发生这种情况。
您可以使用自定义纸张尺寸。这将解决问题

示例:

$paper_orientation = 'landscape';
$customPaper = array(0,0,950,950);
$dompdf->set_paper($customPaper,$paper_orientation);

这可以在多次关闭表时解决。然后表格适合纸张大小,错误就消失了。

在一个包含rowspan和colspan的巨大表格中,我已经面临同样的问题好几天了,但是没有边框折叠:折叠(与该属性相关的一个已知问题)

我通过将以下内容添加到我的表格元素的样式中解决了此问题:

table
{
   border-collapse:unset;   
}
希望有帮助

我也有同样的问题。 确保没有任何外部css或任何其他链接文件。但是,我通过内部css和内联css完全设计PDF文件来修复它。
我希望它能解决你的问题

通常情况下,在分页期间,表会发生这种情况。您正在使用0.6.1吗?您是否可以发布一个显示问题的示例HTML文档(而不是生成HTML的PHP)?是的,我使用的是0.6.1。好的,我将尝试创建一个关于此的HTML文件。检查是否生成了有效的HTML。我看到可能有许多不匹配的
被写入。border-collapse没有“unset”属性。你把它弄混了吗?
table
{
   border-collapse:unset;   
}