Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo do Brasil

Multicell FPDF, problemas com layout...

Recommended Posts

Olá pessoal...

 

Até criar um projeto em PHP para orçamento público, nunca havia usado a função MultiCell em uma planilha com FPDF...

 

Na prática, utilizei sempre a função MultiCell para escrever texto livre em uma única célula (por exemplo, ocupando metade da página), sem células simples nas laterais esquerda e/ou direita...

 

Então, anexei duas figuras: a primeira, identifica o que está acontecendo e a segunda o que eu gostaria de obter...

 

A planilha é baseada em um formulário (planilha) contábil...

 

Esta é a situação que eu tenho:

Imagem Postada

 

E esta é a siatuação que eu desejo:

Imagem Postada

 

O código atual é este:

$pdf->SetFont('Arial', 'B', 10);
	  $pdf->SetX(10);
	  $pdf->Cell(30, 5, $space.$reg['conta'], 1, 0, 'L');
	  $pdf->SetX(40);
	  $pdf->Cell(14, 5, ' ', 1, 0, 'L');
	  $pdf->SetX(54);
	  $pdf->MultiCell(130, 5, $produto, 1, 'L', 0);
	  $pdf->SetX(184);
	  $pdf->Cell(25, 5, $meta_1v, 1, 0, 'R');
	  $pdf->SetX(209);
	  $pdf->Cell(25, 5, $meta_2v, 1, 0, 'R');
	  $pdf->SetX(234);
	  $pdf->Cell(25, 5, $meta_3v, 1, 0, 'R');
	  $pdf->SetX(259);
	  $pdf->Cell(25, 5, $meta_4v, 1, 0, 'R');
	  $pdf->Ln(5);
O conteúdo da variável $produto é obtido a partir de um campo tipo "Text" de uma tabela no MySQL.

E o problema é, basicamente, conseguir "esticar" as células à esquerda da "multicell" e fazer com que as células da direita se iniciem na posição "y" superior direita da célula multicell...

Bom... é isso...

Grato por qualquer dica!

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu até gosto do Fpdf. trabalha muito bem para trabalhos rápidos e simples.

Mas quando você quer algo mais, seja no layout ou na facilidade em trabalhar com tabelas

eu sugiro o mPdf, que por sinal, é um fpdf melhorado.

 

Com ele você pode fazer sua tabela normal, usando html e php e depois salvar numa variável.

Aciona a classe e usa a variavel que você criou e pronto. fica uma beleza.

 

Detalhe, você pode usar css e justificar texto com negritos e itálicos coisa que o fpdf não faz.

http://mpdf.bpm1.com/

Ah, ele possui demos, forum e manuais tão bons quanto o fpdf.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Zinhani, usei essa classe e realmente foi bem legal, a formatação relacionada a tabelas foi resolvida, criei uma variavel "html" e fiz do jeito que a tabela precisava ser e resolveu essa questão.

Mas estou com problemas na formatação ...não consigo mudar o tamanho da fonte...como faço hein??? obs.: continuo olhando a documentação!!!!

sem mais, obrigado pela dica!!!!!

Horácio

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.