ejemplo de una tabla generada en pdf utilizando el fpdf

necesito ayuda, estoy realizando unos reportes y necesito un ejemplo de como mostrar una tabla utilizando la funcion fpdf, esto para una tabla, la idea es esta saco con uan consulta sql una serie de datos de 3 columnas por 30 filas mas o menos y necesito mostrar esto en pdf ya hize ejemplos pero donde solo muestro filas, por ejemplo
sistema de pagos

monto:45
empleados:10

algo asi peor ahora necesito hacer una tabla alguien podria darme un ejemplo?

Comentarios

  • edited 9:02
    la solucion para tu caso no es lo mismo para todos,
    debes sumar y restar posiciones.
    la logica es imprimir un texto, colocar un borde y tamaño

    con esto lo haces caer en un foreach y tienes tu tabla.
    ej:
        $pdf->SetXY(20, 125);
        $pdf->Cell(140, 5, 'P R O D U C T O', 1, 0, 'C', 1);
        $pdf->SetXY(115, 125);
        $pdf->Cell(25, 5, 'C A N T I D A D', 1, 0, 'C', 1);
        $pdf->SetXY(140, 125);
        $pdf->Cell(20, 5, 'V A L O R', 1, 0, 'C', 1);    
        $pdf->SetXY(160, 125);
        $pdf->Cell(30, 5, 'T O T A L   N E T O', 1, 0, 'C', 1);     
        $y      =   130;
        $pdf->SetFillColor(255, 255, 255);
        foreach($items as $item):	
            $pdf->SetXY(20, $y);
            $pdf->Cell(140, 5, utf8_decode($item->getProductos()->nombre), 1, 0, 'L', 1);    
            $pdf->SetXY(115, $y);
            $pdf->Cell(25, 5, $item->cantidad, 1, 0, 'R', 1);
            $pdf->SetXY(140, $y);
            $pdf->Cell(20, 5, '$ ' . number_format($item->valor, 0, ",", "."), 1, 0, 'R', 1);        
            $pdf->SetXY(160, $y);
            $pdf->Cell(30, 5, '$ ' . number_format($item->total, 0, ",", "."), 1, 0, 'R', 1);
            $y=$y+5;
        endforeach;
    
Sign In or Register to comment.