我正在使用FPDF从Mysql数据库创建报告。 PDF创建得很好,但我想在每个页面的顶部显示每列的标题,以便于导航。有没有人知道如何做到这一点?
感谢您的帮助。
答案 0 :(得分:0)
尝试扩展fpdf类,并实现你的Ln函数:每次添加一行,减少行号的计数器,当为0时,添加带页眉的新页面。
class _PDF extends FPDF
{
var $_num_Rows = null;
var $_heightCell = null;
const NUM_ROWS = 48; // set number line in page
function _PDF($orientation = 'P',$unit = 'mm' ,$page = 'A4')
{
$this->_numRows = self::NUM_ROWS;
$this->_heightCell = 4;
$this->SetAutoPageBreak(true,10);
$this->FPDF($orientation, $unit, $page);
}
public function init_numRows()
{
$this->_numRows = self::NUM_ROWS;
}
public function dec_numRows()
{
$this->_numRows--;
}
function Ln()
{
if ( $this->_numRows )
{
parent::Ln();
$this->dec_numRows();
}
else
{
$this->addHeader();
}
}
function addHeader()
{
$this->init_numRows();
$this->AddPage();
// ...
}
}
$pdf = new _PDF();