Набор данных отображается в формате таблицы на нескольких страницах. Основываясь на группировке по значению столбца, мой код разбивает выход на несколько страниц - используя $ pdf-> addPage (), когда встречается новая группировка по значению. Мне нужно отобразить на каждой странице номер страницы
'внутри' набор данных. Я попробовал следующие методы. Тем не менее, все они предоставляют номер страницы 1 -й страницы частичного набора данных независимо от того, сколько страниц необходимо частичное набор данных. < /P>
Метод $ pdf-\> getaliasnumpage () Возвращает текущий номер страницы
при рассмотрении каждой страницы набора частичных данных. это можно использовать для расчета номера страницы в наборе частичного данных $ pdf-> getaliasNumpage ()-$-$-$-$-$- Тем не менее, это псевдоним
', который не имеет значения до тех пор, пока не будет сгенерирован файл PDF. Я думаю, что он рассчитывается при выполнении метода writehtml () .
Есть ли в любом случае, чтобы распечатать номер страницы и сбросить его в начале каждого раздела (группировка по значению)?
Пример следует.Group by value: AAA
page: 1
row-1
row-2
end of page and end of section (group by value)
Group by value: BBB
page: 1
row-1
row-2
...
row-14
end of page
page: 2 \
foreach ($report_data as $index => $data_row) :
if ($newGroupStarts) :
// 1. END PREVIOUS SECTION
if ($prevFinID !== null) {
echo "";
$html = ob_get_clean();
$pdf->writeHTML($html, true, false, true, false, '');
}
// 2. START NEW SECTION
$pdf->AddPage();
ob_start();
?>
Page:
Подробнее здесь:
https://stackoverflow.com/questions/797 ... iasnumpage