我想使用fpdf增加特定的列宽

时间:2018-09-04 07:47:16

标签: php mysql sql fpdf

我的查询中有三列,如果扩展过度,则第一列。所以我想修改函数Calcwidths,使第二列宽度减小。或修改整个表格,使其根据单元格内容进行调整。

请告诉我确切的操作,因为我不太了解fpdf。 谢谢。

Azure HDInsight linked services

1 个答案:

答案 0 :(得分:0)

尝试一下;)我将第二列宽度设置为50,可以更改它。

function CalcWidths($width, $align)
{
// Compute the widths of the columns
$TableWidth=0;
foreach($this->aCols as $i=>$col)
{
    $w=$col['w'];
    if ($i != 1) { 
        if($w==-1)
            $w=$width/count($this->aCols);
        elseif(substr($w,-1)=='%')
            $w=$w/100*$width;
    } else {
       **//Your custom width for second column**
       $w = 50; 
    }
    $this->aCols[$i]['w']=$w;
    $TableWidth+=$w;
}
// Compute the abscissa of the table
if($align=='C')
    $this->TableX=max(($this->w-$TableWidth)/2,0);
elseif($align=='R')
    $this->TableX=max($this->w-$this->rMargin-$TableWidth,0);
else
    $this->TableX=$this->lMargin;
}