更改 ID 时创建新页面
Create new page when changing ID
下午好,我正在生成一个 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 name) 更改,它都会创建一个新页面 ($this-> pdf->addPage()
) 并将其放回相同的结构中, 以及 headers 和 items.
您可以使用这种方法:
$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;
}
下午好,我正在生成一个 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 name) 更改,它都会创建一个新页面 ($this-> pdf->addPage()
) 并将其放回相同的结构中, 以及 headers 和 items.
您可以使用这种方法:
$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;
}