Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    fpdf - footer dinamico (ok)

    Ciao a tutti,
    se a qualcuno può interessare sono riuscito (insieme ad un altro "forumista") a definire il footer e l'header dinamico di un file pdf

    Posso postarlo anche via mail. Inoltre ho appena terminato la creazione di un file .pdf, il cui contenuto presenta Tabelle, Multicell, Colori e Link Web dalla pagina.

    Ancora mi rimane da capire, come
    1. Formattare singole stringhe contenute in un Rows (questa è una grossa limitazione). Ho scritto anche a Baol, ma mi sa che ha da fare :rollo:
    2. Come poter definire dinamicamente il nome del file e quindi salvarlo manualmente con questo nome e non con il nome del codice asp

    Spero possa essere di aiuto a qualcuno.

    Ciao ciao

    ps. comunque Baol è un grande!!!

  2. #2
    se me lo mandi saresti gentile

    il mio indirizzo email è uguale al contact di msn presente qui di lato

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Certo.


    Scrivo qui senza aprire un altro post...
    Ho trovato sul sito www.fpdf.org estensioni alla definizione delle tabelle. Chiaramente in PHP

    C'è qualche volenteroso che sa (e ha voglia) di tradurlo in asp

    Gli offro una pizza... ehm.. una paella, visto che mi sono trasferito a Madrid



    Ecco il codice
    //Better table
    function ImprovedTable($header,$data)
    {
    //Column widths
    $w=array(40,35,40,45);
    //Header
    for($i=0;$i<count($header);$i++)
    $this->Cell($w[$i],7,$header[$i],1,0,'C');
    $this->Ln();
    //Data
    foreach($data as $row)
    {
    $this->Cell($w[0],6,$row[0],'LR');
    $this->Cell($w[1],6,$row[1],'LR');
    $this->Cell($w[2],6,number_format($row[2]),'LR',0,'R');
    $this->Cell($w[3],6,number_format($row[3]),'LR',0,'R');
    $this->Ln();
    }
    //Closure line
    $this->Cell(array_sum($w),0,'','T');
    }

    //Colored table
    function FancyTable($header,$data)
    {
    //Colors, line width and bold font
    $this->SetFillColor(255,0,0);
    $this->SetTextColor(255);
    $this->SetDrawColor(128,0,0);
    $this->SetLineWidth(.3);
    $this->SetFont('','B');
    //Header
    $w=array(40,35,40,45);
    for($i=0;$i<count($header);$i++)
    $this->Cell($w[$i],7,$header[$i],1,0,'C',1);
    $this->Ln();
    //Color and font restoration
    $this->SetFillColor(224,235,255);
    $this->SetTextColor(0);
    $this->SetFont('');
    //Data
    $fill=0;
    foreach($data as $row)
    {
    $this->Cell($w[0],6,$row[0],'LR',0,'L',$fill);
    $this->Cell($w[1],6,$row[1],'LR',0,'L',$fill);
    $this->Cell($w[2],6,number_format($row[2]),'LR',0,'R',$fill);
    $this->Cell($w[3],6,number_format($row[3]),'LR',0,'R',$fill);
    $this->Ln();
    $fill=!$fill;
    }
    $this->Cell(array_sum($w),0,'','T');
    }
    }


    ps. x Santino... la mail te l'ho inviata. Fammi sapere se è tutto ok. ciao ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    Ciao....
    io utilizzo il php con fpdf ma penso sia la stessa cosa! Ho provato ad utilizzare la funzione Footer in modo che mi stammpi una serie di info alla fine delle pagine di cui si compone una mail.... però non funziona correttamente in quanto le scritte del testo della mail e quelle che stampano il footer si sovrapppongono!!! E' possibile qsto comportamento? Io pensavo che il Footer gestisse autonomamente qst'aspetto.....

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.