Multicell fpdf em php
Bom dia,
preciso criar uma formulário com n páginas e uma determinada estrutura até ai tudo bem. O meu problema está quando vou buscar os dados à base de dados e construo a tabela ao mudar de página a mesma perde a configuração toda. A minha tabela vai conter o seguinte formato:
while($trans=mysql_fetch_array($compet))
{
if($cursor_y+$altura>=230)
{ // 230 É O TAMANHO MAXIMO ANTES DO RODAPE
$pdf->AddPage(); // SE ULTRAPASSADO, É ADICIONADO UMA PÁGINA
$cursor_y=59; // E O Y INICIAL É RESETADO
}
$pdf->SetXY($alt,$cursor_y);
$pdf->MultiCell(30,$altura,utf8_decode('Competência'),1,'L');
$pdf->SetXY($lag,$cursor_y);
$pdf->MultiCell(150, $altura, utf8_decode($trans['competencia']), 1,'L');
$cursor_y+=$ver_spacing1;
$pdf->SetXY($alt,$cursor_y);
$pdf->MultiCell(30,$altura,utf8_decode('Indicador'),1,'L');
$pdf->SetXY($lag,$cursor_y);
$pdf->MultiCell(150, $altura, utf8_decode($trans['indicador']), 1,'L');
$cursor_y+=$ver_spacing1;
$pdf->SetXY($alt,$cursor_y);
$pdf->MultiCell(30,$altura,utf8_decode('Nível'),1,'L');
$pdf->SetXY($lag,$cursor_y);
$pdf->MultiCell(150, $altura, utf8_decode($trans['nivel_esperado']), 1,'L');
$cursor_y+=$ver_spacing1;
$pdf->SetXY($alt,$cursor_y);
$pdf->MultiCell(30,$altura,utf8_decode('Avaliação/Classificação'),1,'L');
$pdf->SetXY($lag,$cursor_y);
$pdf->MultiCell(150, $altura, utf8_decode($trans['auto_avaliacao']), 1,'L');
$cursor_y+=$ver_spacing1;
$pdf->SetXY($alt,$cursor_y);
$pdf->MultiCell(30,$altura,utf8_decode('Justificação Colaborador'),1,'L');
$pdf->SetXY($lag,$cursor_y);
$pdf->MultiCell(150, $altura, utf8_decode($trans['justificacao_colaborador']), 1,'L');
$cursor_y+=$ver_spacing1;
$pdf->SetXY($alt,$cursor_y);
$pdf->MultiCell(30,$altura,utf8_decode('Avaliação Superior Hierárquico'),1,'L');
$pdf->SetXY($lag,$cursor_y);
$pdf->MultiCell(150, $altura, utf8_decode($trans['chefe']), 1,'L');
$cursor_y+=$ver_spacing1;
$pdf->SetXY($alt,$cursor_y);
$pdf->MultiCell(30,$altura,utf8_decode('Justificação Responsável Hierárquico'),1,'L');
$pdf->SetXY($lag,$cursor_y);
$pdf->MultiCell(150, $altura, utf8_decode($trans['justificacao_chefe']), 1,'L');
$cursor_y+=$ver_spacing1;
}
quando cabe tudo na mesma página e o Y volta ao seu valor inicial não existe problema, mas se por exemplo chega a meio da tabela e tem de mudar de página pede a configuração. Como é que eu consigo controlar isso? É muito urgente pois já estou trabalhando nisto à duas semanas e não encontro solução!
Obrigada.
Discussão (1)
Carregando comentários...