Page 1 sur 1

Repeter le debut du tableau pour l'impression

Posté : 07 déc. 2006, 10:54
par castelli
Bonjour , je voulais savoir comment faire pour pour repeter les th du tableau quand l'impression est sur plusieurs pages ainsi que garder des lignes finit entre les pages car les lignes à la fin du tableau (contenu de la page) sur chaque page sont découpées (une partie à la fin d'une page et l'autre au début de la page suivante) donc sa fais tré moyen quand meme

voila les th :

Code : Tout sélectionner

echo "<div classe="cache"id='cache2'><table border='1'><TR bgcolor=\"#CCFFCC\"><TH>Nom</TH><TH>Formule</TH><TH>Référence</TH><TH>Quantité</TH><TH>Numero_cass</TH><TH>&nbspDisponibilité&nbsp</TH></TR>";
et voila le tableau:

Code : Tout sélectionner

echo"<tr> <td><font face='Verdana' size='2'>".$voircache['nom']."</font></td> <td><font face='Verdana' size='2'>".$voircache['formule']."</font></td> <td><font face='Verdana' size='2'>" .$voircache['reference']. "" .$voircache['classification']. "</font></td> <td><font face='Verdana' size='2'>" .$voircache['quantite']. "</font></td> <td><font face='Verdana' size='2'>" .$voircache['numero_cass']. "</font></td> <td><font face='Verdana' size='2'>" .$voircache['disponibilite']. "</font></td>"; echo "</tr>"; } ?> <tr><td colspan=7><center><input value='Imprimer' onclick='print();' type='button'> <input type="button" value="Imprimer tout" onclick="imprime_zone('commande', 'cache2');"> </center></td></tr> </table></div classe="cache"id='cache2'>
et voici ma fonction javascript pour imprimer:

Code : Tout sélectionner

function imprime_zone(titre, obj) { // Définie la zone à imprimer var zi = document.getElementById(obj).innerHTML; // Ouvre une nouvelle fenetre var f = window.open("", "ZoneImpr", "height=500, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10"); // Définit le Style de la page f.document.body.style.color = '#000000'; f.document.body.style.backgroundColor = '#FFFFFF'; f.document.body.style.padding = "10px"; // Ajoute les Données f.document.title = titre; f.document.body.innerHTML += " " + zi + " "; // Imprime et ferme la fenetre f.window.print(); f.window.close(); return true; }
Merci encore de m'aider

Posté : 07 déc. 2006, 12:01
par castelli
Bon sa marche bien j'ai reussit a imprimer en repetant l'entete
(jai fais un <thead> et j'ai selectionner a imprimer dans ma feuille de style)

merci de m'avoir lus