CM
Abrir arquivo PDF
bom dia!
estou gerando o arquivo pdf normalmente através do comando:
$pdf->Output("app/output/ExtratoProduto.pdf");
Para abrir o arquivo, utilizo:
parent::openFile("app/output/ExtratoProduto.pdf");
O problema é que quando imprimo o estrato pela primeira vez, o relatório é aberto normalmente. Quando vou imprimir o segundo relatório, é mostrado o relatório com os dados do anterior.
Exemplo: imprimo o extrato com o produto "ESPONJA DE ACO", os dados saem noemalmente. Na segunda impressão, escolho o produto "ALCOOL GEL", sistema está trazendo os dados de "ESPONJA DE ACO".
estou gerando o arquivo pdf normalmente através do comando:
$pdf->Output("app/output/ExtratoProduto.pdf");
Para abrir o arquivo, utilizo:
parent::openFile("app/output/ExtratoProduto.pdf");
O problema é que quando imprimo o estrato pela primeira vez, o relatório é aberto normalmente. Quando vou imprimir o segundo relatório, é mostrado o relatório com os dados do anterior.
Exemplo: imprimo o extrato com o produto "ESPONJA DE ACO", os dados saem noemalmente. Na segunda impressão, escolho o produto "ALCOOL GEL", sistema está trazendo os dados de "ESPONJA DE ACO".
crie uma função para criar codigos e use nos nomes dos pdf
Luis, bom dia!
não entendi! Poderia me dar um exemplos de como seriam esses códigos?
Celio,
Pode usar a função uniqid(), assim o nome do arquivo nunca se repetirá.
Ex:
$pdf->Output("app/output/ExtratoProduto".uniqid().".pdf");
Ótima dica, ess do uniqid()
Porém, fico com a pasta cheia de arquivos.
Tentei utilizar o unlink() depois do openFile(), mas o PDF não abre.
Alguma dica?
Celio,
Veja este artigo, talvez lhe ajude nessa questão da pasta cheia de arquivos.
https://www.adianti.com.br/forum/pt/view_5458?pastas-temporarias-muito-grandes
Abs
Julio Lemos
Essas dicas funcionaram perfeito pra mim, só modifiquei o código para ao invés de gravar uniqid porque a cada geração do relatório ele cria um novo arquivo pdf.
Então usei o nome da loja, já que são várias, assim ele gera um único arquivo sempre.