我有一个扩展到类TCPDF
的类,用于生成报告。在该类内部,我做了一个函数,当页面上的某些按钮调用该函数时,该函数负责生成报告,现在我想知道如何才能在报告的标题上添加自定义文本,到目前为止,这是我已经完成的工作:
class Pdf extends TCPDF{
private $data;
public function setData($fields){
$this->data = $fields;
return $this->data;
}
public function Header()
{
$this->SetFont('times', 'B', 8);
$html = '<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td style="height: 10px; font-family: Times New Roman"> Serial number: '.$this->data['flag'].'</td>
</tr>
</table>';
$this->writeHTML($html, true, false, true, false, '');
}
function generateReport()
{
$pdf = new Pdf('P','mm','A4', true, 'UTF-8', false);
$pdf->SetMargins(5, 30, 5, true);
$pdf->AddPage();
$pdf->SetFont('freeserif', 'B', 8);
...
}
}
在我的页面上,这就是我给班级打电话的方式:
...
$report = new Pdf();
$report->setData($fields);
$report->generateReport();
...
我的$fields
的类型为数组,其中包含向我的班级提供的所有信息。
我现在的问题是在我的页眉上使用变量没有显示(空)数据,因为报告的正文内容正确显示了所有信息。>