Просто нужна ваша помощь с моим кодом.
Мой вопрос: как мне получить заголовок таблицы с предыдущей страницы и получить к нему доступ на остальных страницах? Если у меня большие данные, я хочу также указать таблицу заголовков на каждой странице. Но я понятия не имею, как это сделать.
function BuildTable($header,$data) {
//Colors, line width and bold font
$this->SetFillColor(255,255,255);
$this->SetTextColor(0);
$this->SetDrawColor(0,0,0);
$this->SetLineWidth(.3);
$this->SetFont('Arial','',7);
//Header
// make an array for the column widths
$this->SetFillColor(0,0,0);
$this->SetTextColor(255);
$this->SetDrawColor(0,0,0);
$this->SetLineWidth(.3);
$this->SetFont('','B');
$w = array(15,120,30,30); //CHANGE THIS
// send the headers to the PDF document
for($i = 0; $i < count($header); $i++)
$this->Cell($w[$i],7,$header[$i],1,0,'C',1);
$this->Ln();
//Color and font restoration
$this->SetFillColor(255,255,230);
$this->SetTextColor(0);
$this->SetFont('');
$this->SetTextColor(0);
$fill = false; // used to alternate row color backgrounds
//HERE'S THE PART THAT LOOPS THE DATA
foreach($data as $row){
$this->Cell($w[0],4,$row[0],'LR',0,'C',$fill);
$this->SetFont('');
$this->Cell($w[1],4,$row[1],'LR',0,'L',$fill);
$this->SetFont('');
$this->Cell($w[2],4,$row[2],'LR',0,'R',$fill);
$this->SetFont('');
$this->Cell($w[3],4,$row[3],'LR',0,'R',$fill);
$this->SetFont('');
$this->Ln();
$fill =! $fill;
}
$this->Cell(array_sum($w),0,'','T');
$this->Ln(50);
$this->Ln(50);
}
Кстати, у меня также есть функция верхнего и нижнего колонтитула.
В первой строке мне нужно иметь 39 строк, исключая заголовок таблицы и вторую строку, а также остальные должны составлять 36 строк.
Как это вычислить? Где мне для этого нужны вычисления?
Просто нужна ваша помощь с моим кодом. Мой вопрос: как мне получить заголовок таблицы с предыдущей страницы и получить к нему доступ на остальных страницах? Если у меня большие данные, я хочу также указать таблицу заголовков на каждой странице. Но я понятия не имею, как это сделать.
Вот функция, создающая таблицу:
[code]function BuildTable($header,$data) {
//Colors, line width and bold font $this->SetFillColor(255,255,255); $this->SetTextColor(0); $this->SetDrawColor(0,0,0); $this->SetLineWidth(.3); $this->SetFont('Arial','',7);
$this->SetFillColor(255,255,230); $this->SetTextColor(0); $this->SetFont(''); $this->SetTextColor(0); $fill = false; // used to alternate row color backgrounds
//HERE'S THE PART THAT LOOPS THE DATA foreach($data as $row){
Кстати, у меня также есть функция верхнего и нижнего колонтитула. В первой строке мне нужно иметь 39 строк, исключая заголовок таблицы и вторую строку, а также остальные должны составлять 36 строк.
Как это вычислить? Где мне для этого нужны вычисления?