Sugestão de biblioteca php para gerar pdf

06/02/2017

0

PHP

Opa galera,

Estou precisando gerar uns relatórios em pdf num sistema php.

Alguma boa sugestão?
Calebe Menezes

Calebe Menezes

Responder

Post mais votado

06/02/2017

Jones Granatyr

Jones Granatyr
Responder

Mais Posts

07/02/2017

Tiago Dias

Excelente!!
Tempos atras perdi um tempo buscando essa solução :(

Valeu Jones!
Responder

30/01/2019

Daniel Simão

Estou tentado gerar um arquivo pdf. Através de um select. Está gerando o pdf, mas só mostra um item do pedido mesmo nos pedidos com mais de um itam. Eis o código. Como faço pra mostrar os outros itens do pedido?
<?php
include 'fpdf.php';

$pdf= new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(100,10, utf8_decode('Pedido Cadastrado'),1,1,"L");

$pdf->SetFont('Arial','I',10);
//$pdf->Cell(50,7,"Nome: ",1,0,"C");
//$pdf->Cell(40,7,"Nasc: ",1,0,"C");
//$pdf->Cell(40,7,"Tel.: ",1,0,"C");
//$pdf->Cell(60,7,"Vlr.: ",1,0,"C");

$codCli=$_POST["codCli"];
$nome=$_POST["nome"];
$munic=$_POST["munic"];
$bairro=$_POST["bairro"];
$num=$_POST["num"];
$pRef=$_POST["pRef"];
$tel=$_POST["tel"];
$cel1=$_POST["cel1"];
$cel2=$_POST["cel2"];
$codCar=$_POST["codCa"];
$tipo=$_POST["tipo"];
$obs=$_POST["obs"];
$data=$_POST["dat"];
$item=$_POST["item"];

$pdf->Cell(50,7,'Tipo: '.utf8_decode($tipo),1,0,"L");
$pdf->Cell(50,7,'Num.: '.utf8_decode($codCar),1,1,"L");
$pdf->Cell(100,7,'Obs.: '.utf8_decode($obs),1,1,"L");
$pdf->Cell(100,7,'Nome: '.utf8_decode($nome),1,1,"L");
$pdf->Cell(100,7,'Cidade: '.utf8_decode($munic),1,1,"L");
$pdf->Cell(100,7,'Bairro: '.utf8_decode($bairro),1,1,"L");
$pdf->Cell(100,7,'Num.: '.utf8_decode($num),1,1,"L");
$pdf->Cell(100,7,'P. Ref.: '.utf8_decode($pRef),1,1,"L");
$pdf->Cell(100,7,'Tel.: '.utf8_decode($tel),1,1,"L");
$pdf->Cell(100,7,'Cel.: '.utf8_decode($cel1),1,1,"L");
$pdf->Cell(100,7,'Cel.: '.utf8_decode($cel2),1,1,"L");
$pdf->Ln();
$pdf->SetFont('Arial','I',10);
$pdf->Cell(15,7,"Item: ",1,0,"C");
$pdf->Cell(15,7,"Quant.: ",1,0,"C");
$pdf->Cell(55,7,"Produto: ",1,0,"C");
$pdf->Cell(15,7,"Vlr.: ",1,1,"C");


if(isset($_POST['codCa'])){
$codCar= $_POST ["codCa"];//atribuição do campo "cpf" vindo do formulário para variavel
$data=$_POST["dat"];
}else{
echo "<p> CPF Inválido!<p>";
}
$item="";
if($item <> ""){
$count = count($item);
for($i=0; $i<$count; $i++){
if($item[$i] == "");
//direcionar endereco do banco de dados
$conexao = mysql_connect("localhost","root","");
//conectando no bando de dados
$banco = mysql_select_db("lanche",$conexao);
//$query = "select Codigo_Cliente, Tipo, Nome_Cliente,Municipio, Bairro,Rua,Numero,PontoRef, Email, Telefone, Celular1,Celular2 from cliente ";
//$resultado = mysql_query($query,$conexao);
$query = "select CodPed, Tipo_Pedido, Data, Item, Codigo_Produto, Tipo, Qtdvd, Nome_Produto, Valor_Produto, Subtotal, Valor_Acresc, Valor_Total, Com, Sem, Status, ModPag from pedido where CodPed='$codCar' ";

$resultado = mysql_query($query,$conexao);

while ($linha = mysql_fetch_array($resultado)){
//$qtd=$linha['Qtdvd'];
//$nProd=$linha['Nome_Produto'];
//$vTot=$linha['Valor_Total'];
//$com=$linha['Com'];
//$sem=$linha['Sem'];
//$item=$linha['Item'];
}}
$pdf->Cell(15,7,utf8_decode($linha['Item']),1,0,"L");
$pdf->Cell(15,7,utf8_decode($linha['Qtdvd']),1,0,"L");
$pdf->Cell(55,7,utf8_decode($linha['Nome_Produto']),1,0,"L");
$pdf->Cell(15,7,utf8_decode($linha['Valor_Total']),1,1,"L");
$pdf->Cell(100,7,'Com: '.utf8_decode($linha['Sem']),1,1,"L");
$pdf->Cell(100,7,'Sem: '.utf8_decode($linha['Com']),1,0,"L");
$pdf->Ln();

$pdf->Output();
}
$pdf->Output();
?>
Responder

30/01/2019

Daniel Simão

Estou tentado gerar um arquivo pdf. Através de um select. Está gerando o pdf, mas só mostra um item do pedido mesmo nos pedidos com mais de um itam. Eis o código. Como faço pra mostrar os outros itens do pedido?

<?php
include 'fpdf.php';

$pdf= new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(100,10, utf8_decode('Pedido Cadastrado'),1,1,"L");

$pdf->SetFont('Arial','I',10);
//$pdf->Cell(50,7,"Nome: ",1,0,"C");
//$pdf->Cell(40,7,"Nasc: ",1,0,"C");
//$pdf->Cell(40,7,"Tel.: ",1,0,"C");
//$pdf->Cell(60,7,"Vlr.: ",1,0,"C");

$codCli=$_POST["codCli"];
$nome=$_POST["nome"];
$munic=$_POST["munic"];
$bairro=$_POST["bairro"];
$num=$_POST["num"];
$pRef=$_POST["pRef"];
$tel=$_POST["tel"];
$cel1=$_POST["cel1"];
$cel2=$_POST["cel2"];
$codCar=$_POST["codCa"];
$tipo=$_POST["tipo"];
$obs=$_POST["obs"];
$data=$_POST["dat"];


$pdf->Cell(50,7,'Tipo: '.utf8_decode($tipo),1,0,"L");
$pdf->Cell(50,7,'Num.: '.utf8_decode($codCar),1,1,"L");
$pdf->Cell(100,7,'Obs.: '.utf8_decode($obs),1,1,"L");
$pdf->Cell(100,7,'Nome: '.utf8_decode($nome),1,1,"L");
$pdf->Cell(100,7,'Cidade: '.utf8_decode($munic),1,1,"L");
$pdf->Cell(100,7,'Bairro: '.utf8_decode($bairro),1,1,"L");
$pdf->Cell(100,7,'Num.: '.utf8_decode($num),1,1,"L");
$pdf->Cell(100,7,'P. Ref.: '.utf8_decode($pRef),1,1,"L");
$pdf->Cell(100,7,'Tel.: '.utf8_decode($tel),1,1,"L");
$pdf->Cell(100,7,'Cel.: '.utf8_decode($cel1),1,1,"L");
$pdf->Cell(100,7,'Cel.: '.utf8_decode($cel2),1,1,"L");
$pdf->Ln();
$pdf->SetFont('Arial','I',10);
$pdf->Cell(15,7,"Item: ",1,0,"C");
$pdf->Cell(15,7,"Quant.: ",1,0,"C");
$pdf->Cell(55,7,"Produto: ",1,0,"C");
$pdf->Cell(15,7,"Vlr.: ",1,1,"C");


if(isset($_POST['codCa'])){
$codCar= $_POST ["codCa"];//atribuição do campo "cpf" vindo do formulário para variavel
$data=$_POST["dat"];
}else{
echo "<p> CPF Inválido!<p>";
}

//direcionar endereco do banco de dados
$conexao = mysql_connect("localhost","root","");
//conectando no bando de dados
$banco = mysql_select_db("lanche",$conexao);
//$query = "select Codigo_Cliente, Tipo, Nome_Cliente,Municipio, Bairro,Rua,Numero,PontoRef, Email, Telefone, Celular1,Celular2 from cliente ";
//$resultado = mysql_query($query,$conexao);
$query = "select CodPed, Tipo_Pedido, Data, Item, Codigo_Produto, Tipo, Qtdvd, Nome_Produto, Valor_Produto, Subtotal, Valor_Acresc, Valor_Total, Com, Sem, Status, ModPag from pedido where CodPed='$codCar' ";

$resultado = mysql_query($query,$conexao);

while ($linha = mysql_fetch_array($resultado)){
//$qtd=$linha['Qtdvd'];
//$nProd=$linha['Nome_Produto'];
//$vTot=$linha['Valor_Total'];
//$com=$linha['Com'];
//$sem=$linha['Sem'];
//$item=$linha['Item'];

$pdf->Cell(15,7,utf8_decode($linha['Item']),1,0,"L");
$pdf->Cell(15,7,utf8_decode($linha['Qtdvd']),1,0,"L");
$pdf->Cell(55,7,utf8_decode($linha['Nome_Produto']),1,0,"L");
$pdf->Cell(15,7,utf8_decode($linha['Valor_Total']),1,1,"L");
$pdf->Cell(100,7,'Com: '.utf8_decode($linha['Sem']),1,1,"L");
$pdf->Cell(100,7,'Sem: '.utf8_decode($linha['Com']),1,0,"L");
$pdf->Ln();

$pdf->Output();
}
$pdf->Output();
?>
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar