Repeter le debut du tableau pour l'impression
Posté : 07 déc. 2006, 10:54
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 :
et voila le tableau:
et voici ma fonction javascript pour imprimer:
Merci encore de m'aider
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> Disponibilité </TH></TR>";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'>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;
}