|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() |
Hello,
Je définis un tableau pour créer un PDF, voici le code: Code :
Est-ce possible? |
||
|
|
00
|
|
|
#2 | ||||
|
Membre expérimenté
![]() ![]() |
Salut, pour l'instant, différencier des cases d'un tableau par le bgColor ne peut pas se faire avec n'importe qu'elle case. En gros, tu peux mettre le header de ton tableau avec une certaine bgColor, la premiere colonne du tableau avec une autre bgColor et le reste du tableau avec encore une autre bgColor.
JE sais, c'est un manque auquel j'essaierai de remédier... Avec la classe telle qu'elle est et pour faire ce que tu demandes, tu peux uniquement faire plusieurs tableaux les uns sous les autres, c'est plus fastidieux mais ca marchera... Ta ligne contenant SOUS-TOTAL sera un tableau sans header et avec une seule ligne, tu pourras ainsi lui donner le bgColor que tu voudras. Un exemple en code avec d'abord ton début de tableau (classique) Code :
Code :
J'espère t'avoir aidé... ++ JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau Hummmmm, des donuts !!!! Merci de penser à , et et aussi
|
||||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
Ok merci! C'est bien la solution que je pensais faire si ce n'était pas possible grace à une autre fonction.
Sinon j'aurai une autre question? Est-ce possible d'insérer des images dans une cellule? Il faudrait absolument... Merci |
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() ![]() |
Il faut encore ruser... Tu dois connaître la pos et taille de ta cellule, de ton image aussi et caler ton image avec la fonction setXY...
++ JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau Hummmmm, des donuts !!!! Merci de penser à , et et aussi
|
|
|
00
|
|
|
#5 | |
|
Membre du Club
![]() |
Citation:
Là je suis dans la M! Car le mandant veux ça et j'ai pas le choix... |
|
|
|
00
|
|
|
#6 |
|
Membre expérimenté
![]() ![]() |
Mais non pas impossible
Quand ton tableau est construit de façon dynamique, tu stocke dans des variables les positions et tailles de la case du tableau qui t'interesse. (méthode GetX() et GetY() pour obtenir les positions courantes) Et quand tu veux insérer ton image, tu récupères ces variables et place ton image dans la bonne case, le tout de façon dynamique ++ JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau Hummmmm, des donuts !!!! Merci de penser à , et et aussi
|
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() |
tu aurai juste un exemple de comment utilisé la fonction et l'inséré dans une variable?
Car je comprends le principe et j'ai essayé cela: $x = $pdf->GetX(); et il me fait une erreur. Merci |
|
|
00
|
|
|
#8 |
|
Membre expérimenté
![]() ![]() |
Salut, peux tu envoyer ton code ainsi que les messages d'erreurs ???
++ JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau Hummmmm, des donuts !!!! Merci de penser à , et et aussi
|
|
|
00
|
|
|
#9 | |||
|
Membre du Club
![]() |
Citation:
En fait pour tester, j'ai essayé de mettre une image sur chaque ligne d'après les fameuses positions XetY et cela ne fonctionne pas! Rien ne s'affiche... Code :
Ah je tiens à préciser que la position X et Y est toujours à: X= 10 Y= 60 |
|||
|
|
00
|
|
|
#10 |
|
Membre expérimenté
![]() ![]() |
Salut, tu peux envoyer ton code complet ? car je pense qu'il manque des lignes...
++ JC ps: si jamais ca t'ennuie de poster ton code entier, tu peux le MP...
__________________
VELOMASTER, idée cadeau ? un jeu de plateau Hummmmm, des donuts !!!! Merci de penser à , et et aussi
|
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2003 Messages : 21 ![]() |
Bonjour, cela m'interresse aussi car j'ai le même probleme,
je me penche sur le code illico. Manu. |
|
|
00
|
|
|
#12 | ||
|
Membre du Club
![]() |
Voici le code:
Encore merci de vos aides. J'ai toujours rien trouvé de mon côté Code :
|
||
|
|
00
|
|
|
#13 |
|
Membre expérimenté
![]() ![]() |
Re
Pourrais-tu faire des print_r de toutes tes variables pour qu'on voit ce qui cloche ?? Car sans connaitre ta classe order, je ne pense pas qu'on puisse beaucoup t'aider... ++ JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau Hummmmm, des donuts !!!! Merci de penser à , et et aussi
|
|
|
00
|
|
|
#14 |
|
Membre du Club
![]() |
Alors j'vais vous mettre le PDF actuelle. J'ai également remarqué que le header ne s'affiche pas!
Colonne 1= Position X Colonne 2= Position Y Colonne 3-7: Données diverses Le but c'est d'avoir qu'une colonne (1-2) et de mettre une image de 30x30 dedans sur chaque ligne. PS: Bien sûr mon header devra s'afficher également |
|
|
00
|
|
|
#15 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2003 Messages : 21 ![]() |
voici ce que j'ai fait de mon coté et ça fonctionne :
j'ai créé 2 variables dans la class et j'ai ajouté dans la fonction "Draw_Data" ligne 829 : if($i==0){ $this->posX = $x; le x est toujours le meme $this->posY[] = $y; //le y change } dans ma fonction d'appel : $PDF->drawTableau($PDF, $proprietesTableau, $proprieteHeader, $contenuHeader, $proprieteContenu, $contenuTableau); foreach($PDF->posY as $value){ $PDF->Image("images/".$monimage, $PDF->posX, $value); } $PDF->Output(); et voilou ! Manu. |
|
|
00
|
|
|
#16 |
|
Membre du Club
![]() |
Donc si j'ai bien compris j'ajoute tes quelques lignes dans PHPtoPDF.php et après je fais la boucle foreach pour chaque affichage d'image dans mon tableau
|
|
|
00
|
|
|
#17 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2003 Messages : 21 ![]() |
oui, il faut penser a creer une colonne sup dans le header et une celulle vide a chaque ligne.
Le seul probleme qu'il me reste maintenant est d'avoir une hauteur de ligne minimum pour placer l'image, le LN_SIZE n'est pas bon. Manu. |
|
|
00
|
|
|
#18 | |
|
Membre du Club
![]() |
Citation:
- Une ligne entière avec l'image de la famille de produit (environ 35 de hauteur) -- En dessous, chaque produit de la famille commandé Donc il peut avoir 100 produits de 4 familles différentes par exemple. Et il veulent absolument en PDF |
|
|
|
00
|
|
|
#19 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2003 Messages : 21 ![]() |
pour toi c'est plus simple, il faut que tu spécifie une hauteur de ligne et un colspan sur le nbre de colonne pour ta ligne image.
Manu. |
|
|
00
|
|
|
#20 |
|
Membre du Club
![]() |
Montre-moi? stp... pour le colspan et la hauteur de ligne
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com