如何创建多单元格表格FPDF - php

我编写了以下代码以使用多单元格创建表

$this->Cell(25, 25, "SR.No.", 'LTRB', 0, 'L', true);
    $this->Cell(60, 25, "CHALLAN", 'LTRB', 0, 'L', true);
    $this->Cell(300, 25, "JOB NAME", 'LTRB', 0, 'L', true);
    $this->Cell(60, 25, "QTY.", 'LTRB', 0, 'L', true);
    $this->Cell(60, 25, "RATE", 'LTRB', 0, 'L', true);
    $this->Cell(90, 25, "AMOUNT", 'LTRB', 1, 'C', true);
    $i=1;
    while($row  =   mysql_fetch_array($result))
    {
    $x = $this->x;
    $y = $this->y;
    $push_right = 0;
    $this->MultiCell($w = 25,25,$i,1,'C',0);
    $push_right += $w;
    $this->SetXY($x + $push_right, $y);
    $this->MultiCell($w = 60,25,$row[3],1,'C',0);
    $push_right += $w;
    $this->SetXY($x + $push_right, $y);
    $this->MultiCell($w = 300,25,$row[2],1,'L',0);
    $push_right += $w;
    $this->SetXY($x + $push_right, $y);
    $this->MultiCell($w = 60,25,$row[4],1,'L',0);
    $push_right += $w;
    $this->SetXY($x + $push_right, $y);
    $this->MultiCell($w = 60,25,$row[5],1,'L',0);
    $push_right += $w;
    $this->SetXY($x + $push_right, $y);
    $this->MultiCell($w=90,25,$row[6],1,'C',1);
    $this->Ln();
    $i++;
    }

我的代码生成此输出
如何创建多单元格表格FPDF - php

不对齐的埠我想从行和每列的相等高度中都删除空间,但尝试了很多次却没有解决。

参考方案

您已使用Multicell。 Multicell的高度是根据行而不是框来确定的,而Cell的高度是根据框来确定的。因此,文本出现在两行中,高度变为50px(25 * 2),其余单元格的高度为25px。如果内容是静态的,请使用高度为50px的单元格(在您的情况下),而不是multicell;如果内容是动态的,请使用multicell并相应地计算高度。例如:-您的框高变为50px。因此,对于剩余的多单元格,将高度设置为50px。

PHP:对数组排序 - php

请如何排序以下数组Array ( 'ben' => 1.0, 'ken' => 2.0, 'sam' => 1.5 ) 至Array ( 'ken' => 2.0, 'sam' => 1.5, 'ben' =&…

PHP strtotime困境 - php

有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00�…

PHP-全局变量的性能和内存问题 - php

假设情况:我在php中运行一个复杂的站点,并且我使用了很多全局变量。我可以将变量存储在现有的全局范围内,例如$_REQUEST['userInfo'],$_REQUEST['foo']和$_REQUEST['bar']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…

php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…

PHP PDO组按列名称查询结果 - php

以下PDO查询返回以下结果:$db = new PDO('....'); $sth = $db->prepare('SELECT ...'); 结果如下: name curso ABC stack CDE stack FGH stack IJK stack LMN overflow OPQ overflow RS…