PHP - reportes con pdf

 
Vista:

reportes con pdf

Publicado por zendi (16 intervenciones) el 20/05/2010 17:35:52
Buenos dias a todos. Estoy comenzando a trabajar con reportes en pdf, pero tengo unos problemitas con un reporte, estoy tratando de que se impriman unas variables pero no se reflejan en el resultado aun cuando estoy señalando las coordenadas, en realidad no se que pasa si alguien me puediera ayudar. Muchas gracias.
aqui muestro el codigo:
<?php
require('../../recursos/inicio_sesion.php');
require('../../recursos/datos.php');
$datos=new CDatos('pg','localhost',$_SESSION['usuario'],$_SESSION['clave']);
if ($datos->ExisteError)
exit($datos->MsjCompleto);
//define('FPDF_FONTPATH','./PDF/font/');
require('WriteTag.php');
class PDF extends PDF_WriteTag
{
//Cabecera de página
function Header()
{
//Logo
/*$this->Image('archivo',x,y,w,h);*/
$this->Image('recursos/logoFEDE.jpg',160,7,38);
//Arial bold 15
$this->SetFont('Arial','B',8);
}

//Pie de página
function Footer()
{
//Posición: a 1,5 cm del final
$this->SetY(-20);
//Arial italic 8
$this->SetFont('Arial','I',8);
//Número de página
$this->Cell(0,10,'Página '.$this->PageNo(),0,0,'C');
}

}//--Fin de la Clase

//Creación del objeto de la clase heredada
$pdf=new PDF('P','mm','Letter');
$pdf->AddPage();
$pdf->Ln(10);
$txt="Listado de Articulos Despachados";
$pdf->SetX(90);
$pdf->Cell(50,20,$txt,0,0,'C');
$pdf->Ln(20);
$pdf->Cell(22,10,"Artículo");
$pdf->Cell(22,10,"Destino");
$pdf->SetX(90);
$pdf->Cell(22,10,"Despachada");
$pdf->Cell(22,10,"Devueltos");
$pdf->Ln(10);
$kardexs=$datos->Registros('',"SELECT * FROM admon.v_kardex ORDER BY articulo",'recurso');
$tdespach=0;
$tdevuelto = 0;
$codarticulo = '';
while($select2 = @pg_fetch_array($kardexs)):
$articulo = $select2['articulo'];
if ($select2['cod_articulo']!=$codarticulo):
$pdf->SetFont('Arial','B',5);
$pdf->Cell(6,4,$articulo,0,0,'C');
endif;
if (!$codarticulo):
$codarticulo=$select2['cod_articulo'];
endif;
if ($select2['cod_articulo']!=$codarticulo):
$pdf->Cell(30,1,"Total--->",0,0,'R');
$pdf->SetX(60);
$pdf->Cell(75,4,$tdespach,0,0,'C');
$pdf->SetX(115);
$pdf->Cell(89,4,$tdevuelto,0,0,'C');
$codarticulo=$select2['cod_articulo'];
$tdevuelto=$tdespach=0;
endif;
$pdf->Ln(4);
$articulo = $select2['articulo'];
$destino = $select2['destino'];
$despachada = $select2['despachada'];
$devuelto = $select2['devuelto'];
$tdespach +=$despachada;
$tdevuelto +=$devuelto;
$pdf->SetFont('Arial','B',5);

// $pdf->Cell(16,4,$articulo,0,0,'C');
$pdf->Cell(70,4,$destino,0,0,'L');
$pdf->SetX(60);
$pdf->Cell(75,4,$despachada,0,0,'C');
$pdf->SetX(115);
$pdf->Cell(89,4,$devuelto,0,0,'L');
$pdf->SetFont('Arial','B',5);
$pdf->Ln(4);
endwhile;
$pdf->Cell(30,1,"Total--->",0,0,'R');
$pdf->SetX(60);
$pdf->Cell(75,4,$tdespach,0,0,'L');
$pdf->SetX(115);
$pdf->Cell(89,4,$tdevuelto,0,0,'L');
/* $codarticulo=$select2['cod_articulo'];*/
$tdevuelto=$tdespach=0;
$pdf->Output();
$pdf->Close();
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder