[PHP] PDF -> blanco regels tussen cellen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Scotix
  • Registratie: Juni 2002
  • Laatst online: 15:34
Hallo Tweakers,

Ik heb een PDF scriptje.
Een soort offerte.

Maar als ik de producten uitprint dan wordt hij te lang en gaat hij op een nieuwe pagina.
Niet erg. maar nu zit er een header boven elke pagina hij print hij er dwars doorheen.
Nu zou ik graag een aantal blanco regels er tussen willen hebben (om de 26 regels), zodat de volgende regels onder de header uitkomt.

deel van het script waar de blanco regels tussen moeten komen,
dit stukje haalt de regels uit de database en zet ze in een foreach.
Om de 26 regels moet er een stuk of 6/7 enters/blanco regels:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
    foreach($data as $row)
    {
        $this->SetX(-180);
        if($row[aantal]) 
    {
        $format = str_replace(".", ",", $row[aantal]);
        //$format = number_format($row[aantal], 2, ',', ' ');
        $this->Cell($w[0],6,$format,1,0,'R');
    }
    else $this->Cell($w[0],6,$row[aantal],1,0,'R');
    $this->Cell($w[1],6,$row[wat],1);
        
        if($row[koste_per_stuk])
            {
                $format = number_format($row[koste_per_stuk], 2, ',', ' ');
                $this->Cell($w[2],6,chr(128)." ".$format,1,0,'R');
            }
        else $this->Cell($w[2],6,$row[koste_per_stuk],1,0,'R');
        
        $subtotaal = (( $row[aantal] * $row[koste_per_stuk]));
        if($subtotaal)
        {
            $format = number_format($subtotaal, 2, ',', ' ');
            $this->Cell($w[3],6,chr(128)." ".$format,1,0,'R');
        }
        else $this->Cell($w[3],6,$subtotaal,1,0,'R');
    
    $this->Ln();
    $totaal += $subtotaal;
    $subtotaal = 0;

    
    }


Verder heb ik gezocht in de search, heb niks bruikbaars gevonden. (of zal ik weer zoals gewoonlijk verkeerd zoeken?)

alvast bedankt
Scotix

Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Jij dacht; Die tweakers raden zo ook wel welke PDF creator ik gebruik?

Nu heb je het geluk dat de SetXY() me enigzins bekend voorkomt, en je blijkbaar 1 van de bekendere classes voor PHP gebruikt om PDFjes uit te poepen (ik kan alleen niet op de naam komen :|)

Je kunt bij het printen van je PDF uitlezen op welke pagina je zit. Indien dit een pagina verder is als de vorige keer, zet je met SetXY de positie een paar regels lager.
Hoe je kunt uitlezen op welke pagina je zit, staat gewoon in de documentatie van de classe.


//Edit
FPDF, dat wassum :)
Zie http://www.fpdf.org/nl/doc/pageno.htm

[ Voor 7% gewijzigd door frickY op 01-03-2006 16:44 ]


Acties:
  • 0 Henk 'm!

  • Scotix
  • Registratie: Juni 2002
  • Laatst online: 15:34
ai ,sorry, het is een script wat ik aan moet passen en heb zelf nooit echt gebruik gemaakt van PDF creaters :X

maar ik zal het even proberen :)