下午好,我正在生成PDF报告,更改用户代码时需要生成一个新页面。
因此正在生成
此刻,他只插入项目的行并忽略顺序,他必须安装正确的顶部,在新页面中创建新的标题(Aspecto físico, habilidade motora e Inteligencia de jogo)
并插入物品放在适当的位置。
PHP
for ($i=0; $i < count($area_avaliar); $i++) {
$cur_atleta = $area_avaliar[$i]->cod_atleta_area_avaliar;
if($cur_atleta != $pre_atleta){
if ($area_avaliar_tecnica[$i]->descricao_tecnica != $area_avaliar_tecnica[$i-1]->descricao_tecnica) {
$this->pdf->Multicell(175, 5, $area_avaliar_tecnica[$i]->descricao_tecnica, 1, 'L', 1);
}
$this->pdf->Multicell(175, 5, $area_avaliar[$i]->desc_area_avaliar_item.' = '.$area_avaliar[$i]->avaliacao, 1, 'L', 1);
$ultimo_cod = $area_avaliar[$i]->cod_atleta_area_avaliar;
$this->pdf->addPage();
}
$pre_atleta = $area_avaliar[$i]->cod_atleta_area_avaliar;
}
我正在尝试使用此代码,每次更改cod_atleta_area_avaliar
(id名称)时,都需要创建一个新页面($this-> pdf->addPage()
)并将其放回相同的结构,标头和项目。
答案 0 :(得分:0)
您可以使用这种方法:
$pre_atleta = ''; // init
for ($k=0; $k < count($area_avaliar); $k++) {
$cur_atleta = $area_avaliar[$k]->cod_atleta_area_avaliar;
if($cur_atleta != $pre_atleta){
// new page
$this->pdf->addPage();
// ...... other pdf instructions ...
}
$pre_atleta = $area_avaliar[$k]->cod_atleta_area_avaliar;
}