Ir para conteúdo

POWERED BY:

Arquivado

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

RUY

[Resolvido] Formulario que gerar relatorio em pdf

Recommended Posts

Alguns dias atrás eu escrevi ajuda pendindo para configurar uma célula no fpdf.Agora venho pedir uma outra ajuda.

 

 

Tenho dois arquivos em formulario em html e on arquivo em php que gera pdf

 

 

o que quero é que esse arquivo gere um relatorio pdf e guarde num banco de dados, este segundo ficará para depois.

 

mas o valida4.php não gerao relatorio

 

formulario.html

 

<!-- Dados pessoais-->
Nome <input name="fldnome" size="50" /> CPF <input name="fldcpf" size="8" />
 Matricula<input name="fldmatricula" size="8" /><br />

 

valida4.php

 

<?php
require_once('/xampp/htdocs/BD_lanagro/Cadastro/fpdf.php');
define('FPDF_FONTPATH','/xampp/htdocs/BD_lanagro/Cadastro/font/'); 

$pdf = new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('Arial', '', 10);

$titulo1 = "Ministério da Agricultura, Pecuária e Abastecimento \r\n Laboratorio Nacional de Agropecuaria - LANAGRO/RS \r\n Divisão de Apoio Administrativo";
$pdf->MultiCell(0, 5, $titulo1,1,'C');
$anexoA=("Anexo A POP/DAD/07/01 ");
$documento=("                                 |Formulario ");
$pagina=("                                                                       |pagina 1 de 3");
$anexoA.=$documento;
$anexoA.=$pagina;
$pdf->Cell(0, 4, $anexoA, 1, 1, 'L');

//CAMPO - SOLICITAÇÃO DE USUARIO

$pdf->SetFont('Arial','B',10);
$solicitacao=('Solicitação de conta de usuário');
$pdf->Cell(0, 4, $solicitacao, 1, 1, 'C');

//Campo Finalidade
//Campo finalidade em negrito
$pdf->ln();
$pdf->SetFont('Arial','B',10);
$finalidade=('Finalidade');
$pdf->Cell(0, 4, $finalidade, 1, 1, 'L');
$pdf->SetFont('');
$criacao=("(X)Criacao");
$alteracao=("								                                           (X)Alteracao");
$exclusao=("                                                                            (X)Exclusao");
$criacao.=$alteracao;
$criacao.=$exclusao;
$pdf->Cell(0, 4, $criacao, 1, 1, 'L');
//Nome
$fldnome=$_POST[fldnome];
$pdf->SetFont('Arial','B',10);
$finalidade=('Nome');
$pdf->ln();
$pdf->Cell(0, 4, $finalidade, 1, 1, 'L');
$pdf->SetFont('');
$pdf->Cell(0, 5, $fldnome, 1, 1, 'L');
$pdf->Output();

 

em outras tentativas apresentou uma mensagem de erro algo como 'Header setado' sei que aqui já saiu a solução mas resolvi começar do zero para acompanhar melhor caso apareça algum problema.

 

Grato pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu output pode ficar da seguinte forma:

 

$pdf->Output('pasta_do_arquivo/nome_do_arquivo.pdf', F);

 

a opção 'F' serve para forçar o FPDF a salvar o arquivo, ao invés de exibir no navegador

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu output pode ficar da seguinte forma:

 

$pdf->Output('pasta_do_arquivo/nome_do_arquivo.pdf', F);

 

a opção 'F' serve para forçar o FPDF a salvar o arquivo, ao invés de exibir no navegador

 

O problema é que exibição não é uma opção...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não está dando para te entender, então.

Copiei todo o conteúdo do valida4.php (alterando obviamente o caminho para a biblioteca FPDF). Testei e deu certo para mim. Se eu coloco o tipo de Output para 'I', o relatório é mostrado no navegador. Se eu coloco o tipo para 'F', o arquivo é salvo na pasta que eu escolhi.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não está dando para te entender, então.

Copiei todo o conteúdo do valida4.php (alterando obviamente o caminho para a biblioteca FPDF). Testei e deu certo para mim. Se eu coloco o tipo de Output para 'I', o relatório é mostrado no navegador. Se eu coloco o tipo para 'F', o arquivo é salvo na pasta que eu escolhi.

 

 

Consegui resolver o problema.

 

O que queria era que assim que o formulario fosse enviado o resultado seria um arquivo pdf, o susuario era quem seria responsável por salvar o arquivo.

 

Valeu pela ajuda

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.