FAQ
Holas List@:

Obtengo información de una base de datos en MySQL y creo un documento para imprimirse por medio de
una página PHP. El documento se genera por medio de FPDF, pero necesito crear una tabla, con una
imagen unos datos, parecida a la imagen que les envio.

He visto algunos manuales y código que usan el FPDF para hacer tablas con algo parecido a colspan
( en HTML ), pero obviamente lo que yo necesito sería algo como el rowspan, ¿sabrán si se puede
hacer eso o no es posible?, y en caso de que se pudiera ¿cómo podría hacerlo?.

Gracias de antemano por las posibles respuestas.

agustín mauricio .-)

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.yahoo.com.mx/

Search Discussions

  • Fernando Zapata Miranda at Oct 26, 2006 at 4:46 pm

    On 10/25/06, Fernando Zapata Miranda wrote:
    Hola Agustín .. espero t sirva la ayuda q t voy a pasar si t quedan mas
    dudas escribes nomas .. weno para hacer lo que tu quieres yo use las clases
    del fpdf ... pdftable y mem_image q las puedes bajar del site de fpdf ..
    ahora lo siguiente q hize fue lo siguiente les puse unos cambios
    como quiero usar pdftable y mem_image pues la clase pdftable hereda de
    fpdf y a mem_image le puse q herede de pdftable .. esta seria la
    modificacion en la clase mem_image

    class MEM_IMAGE extends PDFTable .......

    luego lo incluyo en el archivo donde generare el pdf con las
    caracteristicas de una tabla y con una imagen insertada..
    algo asi :

    <?php require ("../../../librerias/pdftable/mem_image.php"); ?>
    <?
    /*
    @Creamos el OBJ PDF
    */
    $pdf = new MEM_IMAGE();
    $pdf->AliasNbPages();
    $pdf->AddPage();
    $pdf->SetTopMargin(23);
    /*
    @Fin
    */
    ?>


    como tienes una clase con las funciones de pdftable y las de memimage pues
    puedes usarlas ambas sin problemas .. asi q como podras apreciar puedes
    crear tablas con html y luego generar el pdf .. asi ..

    $tabla3='
    <table class="borde_tabla" border="1" cellpadding="0" cellspacing="0">
    <tr bgcolor="#CCCCCC">
    <td colspan="2" class="borde_celda" align="center"><span
    class="azul12 negrita">PARTICIPACIÓN</span></td>
    <td colspan="2" class="borde_celda" align="center" nowrap><span
    class="azul12 negrita">AUSENTISMO</span></td>
    <td colspan="2" class="borde_celda" align="center" nowrap><span
    class="azul12 negrita">TOTALES</span></td>
    </tr>
    <tr bgcolor="#CCCCCC">
    <td class="borde_celda" width=\'23\' align="center"><span
    class="azul12 negrita">Total de<br>Asistentes</span></td>
    <td class="borde_celda" width=\'23\' align="center"><span
    class="azul12 negrita">% Total de<br>Asistentes</span></td>
    <td class="borde_celda" width=\'23\' align="center"><span
    class="azul12 negrita">Total de<br>Ausentes</span></td>
    <td class="borde_celda" width=\'23\' align="center"><span
    class="azul12 negrita">% Total de<br>Ausentes</span></td>
    <td class="borde_celda" width=\'23\' align="center"><span
    class="azul12 negrita">Electores<br>Hábiles</span></td>
    <td class="borde_celda" width=\'23\' align="center"><span
    class="azul12 negrita">% Total</span></td>
    </tr>
    <tr>
    <td class="borde_celda" align="center" nowrap><span
    class="arial_contenido">'.number_format($_tot_participacion,0,'.',',').'</span></td>

    <td class="borde_celda" align="center" nowrap><span
    class="arial_contenido">'.number_format($_porc_participacion,3,'.',',').'%</span></td>
    <td class="borde_celda" align="center" nowrap><span
    class="arial_contenido">'.number_format($_tot_ausentismo,0,'.',',').'</span></td>

    <td class="borde_celda" align="center" nowrap><span
    class="arial_contenido">'.number_format($_porc_ausentismo,3,'.',',').'%</span></td>
    <td class="borde_celda" align="center" nowrap><span
    class="arial_contenido">'.number_format($_tot_electores,0,'.',',').'</span></td>

    <td class="borde_celda" align="center" nowrap><span
    class="arial_contenido">'.number_format($_porc_electores,3,'.',',').'%</span></td>
    </tr>
    </table>
    ';
    $x=$pdf->GetX();
    $y=$pdf->GetY();
    $pdf->SetXY($x+25,$y+80);
    $pdf->SetFont('Arial','B',9);
    $pdf->SetFillColor(255,255,255);
    $pdf->SetTextColor(0,0,0);
    $pdf->SetDrawColor(29,83,154);
    $pdf->htmltable($tabla3);


    ahora antes de hacer el ouput del pdf pues ponemos una imagen de un
    archivo lo importante es tenerla en memoria y luego pasarla a mem_img

    asi :

    $img = @imagecreatefrompng ("../../../imagenes/site/empty.png");

    $pdf->GDImage($img,50,50,110,70);
    ahora si finalmente puedes hacer el ouput del pdf ...


    $pdf->Output();
    con eso deberia bastar .. suerte
    saludos Fernando

    On 10/25/06, Agustín Mauricio Mendoza Jáuregui <
    topoyo_azteca@yahoo.com.mx> wrote:
    Holas List@:

    Obtengo información de una base de datos en MySQL y creo un documento
    para imprimirse por medio de
    una página PHP. El documento se genera por medio de FPDF, pero necesito
    crear una tabla, con una
    imagen unos datos, parecida a la imagen que les envio.

    He visto algunos manuales y código que usan el FPDF para hacer tablas
    con algo parecido a colspan
    ( en HTML ), pero obviamente lo que yo necesito sería algo como el
    rowspan, ¿sabrán si se puede
    hacer eso o no es posible?, y en caso de que se pudiera ¿cómo podría
    hacerlo?.

    Gracias de antemano por las posibles respuestas.

    agustín mauricio .-)

    __________________________________________________
    Correo Yahoo!
    Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
    Regístrate ya - http://correo.yahoo.com.mx/

    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php


    --
    Fernando A. Zapata Miranda.



    --
    Fernando A. Zapata Miranda.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedOct 25, '06 at 3:34p
activeOct 26, '06 at 4:46p
posts2
users2
websitephp.net

People

Translate

site design / logo © 2022 Grokbase