FPDF et MultiCell() - PHP - Programmation
Marsh Posté le 11-04-2011 à 14:17:19
Peut-être faudrait-il remplacer :
$pdf->Cell(30,10,$Tb['Montant_TTC']); |
par :
$y = $pdf->getY(); |
Ou alors, je n'ai pas compris la question ?
Marsh Posté le 11-04-2011 à 14:38:23
Non, tu as raison, je me suis mal exprimé.
En fait, j'ai tenté cela, mais cela me décale tous les moyens de paiement et totaux à la ligne du dessous.
ex :
11/04/2011 Mr Dusmoque Alain Chèque 75€
11/04/2011 Mme De La villadières Chèque 65€
Marie-genevièves
Donc, ma multicell fonctionne bien, mais j'aimerai que le montant et le moyen de paiement soit à y+10 Si et seulement si la multicellule à 2 lignes, si 3, alors y+20 etc...
car ensuite j'ai un total, et se total s'écrit par dessus le prénom qui est sur la seconde ligne de la multi cellule.
Je vais faire un screen, cela sera plus simple
j'ai mis les bordures, pour bien voir la multicell
En gros ce que j'aimerai c'est un
if (multicell == 2 lignes) { $y = $y+10}
mais aucune idée si cela existe et comment le syntaxier
Marsh Posté le 11-04-2011 à 15:39:26
"La méthode NbLines() renvoie le nombre de lignes qu'occupe un MultiCell."
C'est ce qui est indiqué sur la page "Tableau avec MultiCells" de l'onglet "Scripts" du site http://www.fpdf.org/
Je ne sais pas très bien quels paramètres donner à NbLines, mais cela doit pouvoir se trouver.
Marsh Posté le 11-04-2011 à 16:40:48
Donc, c'était bien cela :
Code :
|
et l'appel :
Code :
|
$nb est donc mon nombre de lignes
avec mon petit if
Code :
|
merci
Marsh Posté le 11-04-2011 à 13:58:23
Bonjour.
J'essaie d'utiliser le multicell de fpdf, mais j'ai un soucis.
j'ai une ligne, comprenant dans l'ordre :
Date - Nom Prénom - Moyen de paiement - Montant
Donc, 4 colonnes.
j'utilise des Cell sauf pour le noms des MultiCell au cas où le nom soit trop grand.
Donc, je suis obligé de faire des getx gety et setx sety pour me recaler pour le moyen de paiement et le montant.
Mon soucis vient du fait que je ne sais pas comment recaler le total de la ligne qui a un nom à rallonge.
en lui mettant un $y+10 par exemple, s'il y a une ligne de plus.
voici le bout de code qui gère l'affichage du pdf :