Ciao a tutti, ho un problema con la stampa (creazione del file PDF) di una tabella con libreria TCPDF.
se i dati della tabella stanno dentro la dimensione del formato A4, tutto OK. se invece superano il numero di righe, allora succede che il sistema sovrappone in scrittura le righe della tabella alle informazioni contenute nella sezione header, solo la prima pagina è corretta, tutte le altre sono soprascritte, cioè compaiono nel PDF sia l'header che le righe, esattamente una sopra all'altra.
Mentre per il footer non si presenta il problema.
posto un po di codice..... forse qualcuno mi può dare un aiuto.
Codice PHP:
class InvoicePdf extends TCPDF {
    function 
__construct$data$orientation$unit$format ) {
        
parent::__construct$orientation$unit$formattrue'UTF-8'false );

        
$this->invoiceData $data;

        
# Set the page margins: 72pt on each side, 36pt on top/bottom.
        
$this->SetMargins(PDF_MARGIN_LEFTPDF_MARGIN_TOPPDF_MARGIN_RIGHT);              

$this->SetAutoPageBreaktrue136 ); // 136 distanza dal margine inferiore 
          
$this->SetHeaderMargin(PDF_MARGIN_HEADER);
        
$this->SetFooterMargin(PDF_MARGIN_FOOTER);
// .... //
}//fine della funzione principale che crea il foglio etc. etc.

    
public function Header() {
// ... //
        
$this->SetY1.5 72true );
        
$this->SetLineStyle( array( 'width' => 2'color' => array( $webcolor['black'] ) ) );
        
$this->Line7236 $imageScale$this->getPageWidth() - 7236 $imageScale );
}
// fine header

    
public function Footer() {
        global 
$webcolor;
        
        
$this->SetLineStyle( array( 'width' => 2'color' => array( $webcolor['black'] ) ) );
        
$this->Line72$this->getPageHeight() - 1.5 72 2$this->getPageWidth() - 72$this->getPageHeight() - 1.5 72 );
        
$this->SetFont'times''');
        
$this->SetY( -1.5 72true );
        
$this->Cell720'Fattura elaborata da ' $this->invoiceData['user'] . ' il ' $this->invoiceData['date'] );
    }
// fine footer

    
public function CreateInvoice() {
        
$this->AddPage();
        
$this->SetFont'helvetica'''10 );
        
$this->SetY144true );
// ... qui viene popolata la tabella con tutte le righe ..... //
}// fine del contenuto del corpo della tabella