php - 如何将自定义数据显示到 Tcpdf 的头文件中?
问题描述
我有一个类扩展到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();
...
其中 my$fields
的类型是数组,其中包含所有信息源到我的班级。
我现在的问题是在我的 Header 上使用我的变量没有显示数据(空),因为报告的正文内容所有信息都正确显示。
解决方案
推荐阅读
- ios - 如果用户取消,如何知道应用内购买的状态
- java - 拍照时如何启用原生编辑图像?
- powerbi - 根据日期和时间值,聚合下一小时内的所有记录
- javascript - 我将输出作为二叉树的对象,我怎样才能将此对象值放入数组中以处理进一步的问题
- php - 将数据提取到 routes.php
- python - 如何改变conda base的路径
- c# - 尝试使用 xamarin 显示通知
- c# - 注册 Asp.Net WebForms 3.5 中的验证码
- elixir - 如何使用 hound/elixir 截取失败的屏幕截图
- azure-eventhub - 如何使用基于分区键的 Azure Stream Analytics 查询数据