Cita:
Llevo meses con esto y la verdad tengo algunas nociones pero muy básicas. Agradecería alguna ayuda que seguro que es una chorrada. <?php
define('FPDF_FONTPATH','font/');
require('mysql_table.php');
include("comunes.php");
include ("../conectar.php");
$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();
//Nombre del Listado
$pdf->SetFillColor(255,255,255);
$pdf->SetFont('Arial','B',16);
$pdf->SetY(10);
$pdf->SetX(0);
$pdf->MultiCell(200,5,"Listado de Repuestos por Ubicacion",0,C,0);
$pdf->Ln(8);
//Restauracin de colores y fuentes
$pdf->SetFillColor(224,235,255);
$pdf->SetTextColor(0);
$pdf->SetFont('Arial','B',7);
//Buscamos y listamos las familias
$consulta="select codfamilia,nombre from familias where borrado=0 order by nombre asc";
$query = mysql_query($consulta);
$item=1;
while ($row = mysql_fetch_array($query))
{
$pdf->SetX(28);
$sel_articulos="select * from articulos where borrado=0 and codfamilia=".$row["codfamilia"];
$rs_articulos=mysql_query($sel_articulos);
$contador=0;
$numero_articulos=mysql_num_rows($rs_articulos);
if ($numero_articulos>0) {
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(220,5,$row["nombre"],0,L,0);
//Titulos de las columnas
$header=array('Referencia','Descripcion','Stock');
//Colores, ancho de lnea y fuente en negrita
$pdf->SetFillColor(200,200,200);
$pdf->SetTextColor(0);
$pdf->SetDrawColor(0,0,0);
$pdf->SetLineWidth(.2);
$pdf->SetFont('Arial','B',8);
$pdf->SetX(28);
//Cabecera
$w=array(40,85,12);
for($i=0;$i<count($header);$i++)
$pdf->Cell($w[$i],5,$header[$i],1,0,'C',1);
$pdf->Ln();
$pdf->SetFont('Arial','',10);
while ($contador < mysql_num_rows($rs_articulos)) {
$pdf->SetX(28);
$pdf->Cell($w[0],5,mysql_result($rs_articulos,$contador,"referenci a"),'LRTB',0,'C');
$pdf->Cell($w[1],5,mysql_result($rs_articulos,$contador,"descripci on"),'LRTB',0,'L');
$pdf->Cell($w[2],5,mysql_result($rs_articulos,$contador,"stock"),' LRTB',0,'C');
$pdf->Ln();
$item++;
$contador++;
}
};
$pdf->Ln();
};
$pdf->Output();
?>
define('FPDF_FONTPATH','font/');
require('mysql_table.php');
include("comunes.php");
include ("../conectar.php");
$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();
//Nombre del Listado
$pdf->SetFillColor(255,255,255);
$pdf->SetFont('Arial','B',16);
$pdf->SetY(10);
$pdf->SetX(0);
$pdf->MultiCell(200,5,"Listado de Repuestos por Ubicacion",0,C,0);
$pdf->Ln(8);
//Restauracin de colores y fuentes
$pdf->SetFillColor(224,235,255);
$pdf->SetTextColor(0);
$pdf->SetFont('Arial','B',7);
//Buscamos y listamos las familias
$consulta="select codfamilia,nombre from familias where borrado=0 order by nombre asc";
$query = mysql_query($consulta);
$item=1;
while ($row = mysql_fetch_array($query))
{
$pdf->SetX(28);
$sel_articulos="select * from articulos where borrado=0 and codfamilia=".$row["codfamilia"];
$rs_articulos=mysql_query($sel_articulos);
$contador=0;
$numero_articulos=mysql_num_rows($rs_articulos);
if ($numero_articulos>0) {
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(220,5,$row["nombre"],0,L,0);
//Titulos de las columnas
$header=array('Referencia','Descripcion','Stock');
//Colores, ancho de lnea y fuente en negrita
$pdf->SetFillColor(200,200,200);
$pdf->SetTextColor(0);
$pdf->SetDrawColor(0,0,0);
$pdf->SetLineWidth(.2);
$pdf->SetFont('Arial','B',8);
$pdf->SetX(28);
//Cabecera
$w=array(40,85,12);
for($i=0;$i<count($header);$i++)
$pdf->Cell($w[$i],5,$header[$i],1,0,'C',1);
$pdf->Ln();
$pdf->SetFont('Arial','',10);
while ($contador < mysql_num_rows($rs_articulos)) {
$pdf->SetX(28);
$pdf->Cell($w[0],5,mysql_result($rs_articulos,$contador,"referenci a"),'LRTB',0,'C');
$pdf->Cell($w[1],5,mysql_result($rs_articulos,$contador,"descripci on"),'LRTB',0,'L');
$pdf->Cell($w[2],5,mysql_result($rs_articulos,$contador,"stock"),' LRTB',0,'C');
$pdf->Ln();
$item++;
$contador++;
}
};
$pdf->Ln();
};
$pdf->Output();
?>