Sugestão de biblioteca php para gerar pdf
Opa galera,
Estou precisando gerar uns relatórios em pdf num sistema php.
Alguma boa sugestão?
Estou precisando gerar uns relatórios em pdf num sistema php.
Alguma boa sugestão?
Calebe Menezes
Curtidas 0
Melhor post
Jones Granatyr
06/02/2017
GOSTEI 3
Mais Respostas
Tiago Dias
06/02/2017
Excelente!!
Tempos atras perdi um tempo buscando essa solução :(
Valeu Jones!
Tempos atras perdi um tempo buscando essa solução :(
Valeu Jones!
GOSTEI 0
Daniel Simão
06/02/2017
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();
?>
<?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();
?>
GOSTEI 0
Daniel Simão
06/02/2017
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();
?>
<?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();
?>
GOSTEI 0