• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

mauro.edgar

Quebra de linha com FPDF

8 mensagens neste tópico

Boas

Estou a utilizar a biblioteca FPDF e quando estou a construir um PDF, ele vai buscar os dados à BD mas não passa para a linha seguinte, ou seja, ficam os dados uns em cima dos outros. Não faz a quebra de linha.

O que estará errado?

while($rows = mysql_fetch_array($results))
{
extract ($rows);
$pdf->SetXY(2,10);
$pdf->Write(1, $nome);
$pdf->SetXY(7,10);
$pdf->Write(1, $bi);
$pdf->SetXY(13,10);
$pdf->Write(1, $nif);
$pdf->SetXY(16,10);
$pdf->Write(1, $telefone);
$pdf->Ln(2);
}

Este $pdf->Ln(2); era suposto fazer a quebra, mas nada :nono1:

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boax...

para responder a tua pergunta... o que faz o

$pdf->SetXY(XX,YY);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas

Posiciona o cursor na coordenada x (abcissas) e y (ordenadas)  na folha A4 para poder escrever.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boax....

ja tens a tua resposta?

Estas a posicionar sempre o cursor no mesmo sitio.... de que adianta dizer para fazer uma quebra de linha, se a seguir lhe dizes para esquecer

e voltar ao ponto inicial.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Xiiiii pois é, não tinha pensado nisso!!!

Vou ter de ver outra maneira de escrever essas variáveis.

Obrigadão

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boax.....

Se estas a tentar so imprimir dados, com aspecto duma tabela, utiliza cell, ou multicell. Assim podes controlar se queres as bordas da celula a aparecer, a justificacao do texto, a cor do fundo, o tamanho da celula...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já resolvi a situação. Podia ter feito como disseste mas fiz com uma variável incrementada através do while. Tb serve. :biggrin:

$cont=10;
while($rows = mysql_fetch_array($results))
{
extract ($rows);
$pdf->SetXY(2,$cont);
$pdf->Write(1, $nome);
$pdf->SetXY(7,$cont);
$pdf->Write(1, $bi);
$pdf->SetXY(13,$cont);
$pdf->Write(1, $nif);
$pdf->SetXY(16,$cont);
$pdf->Write(1, $telefone);
$cont=$cont+0.5;
}

Mais uma vez obrigado pela ajuda.

Qualquer coisa apita

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para colocarem dúvidas existe uma secção interna em cada àrea denominada Dúvidas e Ajudas.

Por favor utilizem essa secção de forma a poupar trabalho aos Moderadores para moverem tópicos.

Obrigado

:P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora