Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Relatorio utilizando a biblioteca FPDF Estou tentando usar a biblioteca FPDF criei um form e um botão para gerar o relatorio e quando clico para gerar o relatorio sai um monte de caracter estranho na tela e nao gera o PDF. public function onGenerate() { try { require('app/lib/pdf/fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cel...
MG
Relatorio utilizando a biblioteca FPDF  
Fechado
Estou tentando usar a biblioteca FPDF criei um form e um botão para gerar o relatorio e quando clico para gerar o relatorio sai um monte de caracter estranho na tela e nao gera o PDF.

public function onGenerate()
{
try
{
require('app/lib/pdf/fpdf.php');

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
exit;
}
catch (Exception $e)
{
new TMessage('error', 'Error ' . $e->getMessage()); // shows the exception error message
TTransaction::rollback(); // undo all pending operations
}
}

Resultado da geração do PDF

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream x�3R��2�35W(�r Q�w3T04�30PISp  �Z*�[����(hx����+����(j*�d��7W endstream endobj 1 0 obj <> endobj 5 0 obj <> endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1 5 0 R >> /XObject << >> >> endobj 6 0 obj << /Producer (FPDF 1.6) /CreationDate (D:20150427145822) >> endobj 7 0 obj << /Type /Catalog /Pages 1 0 R /OpenAction [3 0 R /FitH null] /PageLayout /OneColumn >> endobj xref 0 8 0000000000 65535 f 0000000228 00000 n 0000000416 00000 n 0000000009 00000 n 0000000087 00000 n 0000000315 00000 n 0000000520 00000 n 0000000595 00000 n trailer << /Size 8 /Root 7 0 R /Info 6 0 R >> startxref 698 %%EOF

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (1)


PD

Maria,

Essa dúvida é relativa à FPDF, não ao framework.

Como já resolvemos esse problema por e-mail, fica aqui a solução:

A função Output() recebe opcionalmente um nome de arquivo.
fpdf.org/en/doc/output.htm

$pdf->Output('app/output/teste.pdf');

É preciso passar ali um nome de arquivo e em seguida abrir ele:
parent::openFile('app/output/teste.pdf');

Att,
Pablo