Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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:
/applications/core/interface/imageproxy/imageproxy.php?img=http://pdv.ueuo.com/images/multi_como_esta.jpg&key=6e5d48867cdcb34a45787fb8939aa39bcdfecfadfc738924e4b4a45da15e3a3b" alt="Imagem Postada" />
E esta é a siatuação que eu desejo:
/applications/core/interface/imageproxy/imageproxy.php?img=http://pdv.ueuo.com/images/multi_desejado.jpg&key=b695b3b752fa85fd634d7a5f90ed954e848f0a9a434e28855d5d56c3c6cf8d7e" alt="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.
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
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.