我的查询中有三列,如果扩展过度,则第一列。所以我想修改函数Calcwidths,使第二列宽度减小。或修改整个表格,使其根据单元格内容进行调整。
请告诉我确切的操作,因为我不太了解fpdf。 谢谢。
Azure HDInsight linked services
答案 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;
}