login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PDF AutoPageBreak

Offline nvleeuwen88 - 16/08/2007 14:01 (laatste wijziging 16/08/2007 20:32)
Avatar van nvleeuwen88HTML interesse Hey,

ik zit met het volgende probleem ik maak een pdf met daarop informatie van het bedrijf en dan daaronder de artikelen die degene heeft besteld. Dit komt allemaal op de factuur. Het probleem is dat hij maar een aantal artikelen op een pagina kan doen want dan bereikt hij de onderkant.en zet hij niet alles mooi op de volgende pagina maar zet hij 1 artikel per pagina.

Ik post hier een deel van me code:
  1. <?php
  2. $y_axis_initial = 95;
  3.  
  4. //beginhoogte van de data uit database
  5.  
  6. $pdf->SetY($y_axis_initial); //positie waar het feest van de Y-as moet beginnen
  7. $pdf->SetX(25); //posistie waar de X-as begind
  8. $pdf->Cell(70,6,'Product:',1,0,'L',1); //celletjes
  9. $pdf->Cell(30,6,'Aantal:',1,0,'L',1);
  10. $pdf->Cell(30,6,'Prijs product:',1,0,'L',1);
  11. $pdf->cell(30,6,'Totaal prijs: ',1,0,'L',1);
  12.  
  13. $y_axis = $y_axis + $row_height; // optel sommetje
  14. $pdf->setfont('Arial','',8);
  15. // we gaan de resultaten uitpoepen
  16. $result = mysql_query("SELECT PRO_Naam, BES_ProductAantal, PRO_Prijs FROM bestelling INNER JOIN producten ON PRO_ID = BES_ProductID WHERE BES_KlantID =". $klantid) or die (mysql_error());
  17.  
  18. //hoogte van de rijen
  19. $row_height = 6;
  20.  
  21. $a = 0;
  22. while ($row = mysql_fetch_assoc($result))
  23. {
  24. $aantal = $row['BES_ProductAantal'];
  25. $prijsproduct = $row['PRO_Prijs'];
  26. $prijs = ($aantal * $prijsproduct);
  27. $prijs2 = number_format($prijs, 2, ',', '.');
  28.  
  29. $pdf->SetY($y_axis);
  30. $pdf->SetX(25);
  31. $pdf->Cell(70,6,$row['PRO_Naam'],0,0,'L',2); // kolomnaam
  32. $pdf->Cell(30,6,$row['BES_ProductAantal'],0,0,'C',2); // kolomnaam
  33. $pdf->Cell(30,6,'€ ' . $row['PRO_Prijs'],0,0,'C',2);
  34. $pdf->Cell(30,6,'€ ' . $prijs2,0,0,'R',2);
  35.  
  36. $a = $a + $prijs;
  37.  
  38. $y_axis = $y_axis + $row_height;
  39.  
  40. }
  41. ?>

waar moet ik nu die autopagebreak zetten dat hij alles mooi laat doorlopen op de volgende pagina.

Ik zag wel de functie GET_Y() en dan krijg je de Y waarde is het dan mogelijk omdat een pdf een Y waarde heeft van maximaal 300 dat hij bijvoorbeeld bij 250 dat hij naar een nieuw pagina gaat. Maar dat hij niet de bestelling afbreekt?.


ZIET IEMAND HET PROBLEEM??
mvg,

Nick

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.169s