1

Bonjour

J'utilise la balise <nobreak> pour que mes tables ne soient pas scindées sur 2 pages. Elle fonctionne bien.

Mais la première table de chaque page, que ce soit la première page ou une page générée après, présente un léger décalage sur la gauche (voir pièce jointe).tromb Fichier joint : Q8ux

Cela vient de la balise <nobreak>; si je l’enlève, plus de décalage mais mes tables sont scindées bien sûr.

Voici le code de génération :<style> .pdf_header{ text-align: right; font-size: 8px; } .titrePage{ font-weight: bold; font-size: 18px; } table.liste{ border: 2px #000 solid; width: 100%; } </style> <page backtop="7mm" backbottom="7mm" backleft="2mm" backright="2mm" footer="page;date;heure"> <page_header> <div class="pdf_header">entretien entrepreneur <?=$eaa['eaa_nom']?> <?=$eaa['eaa_prenom']?></div> </page_header> <!-- code html 1ére page --> </page> <page pageset="old"> <div class="titrePage">Activités</div> <?if($dbact->num_rows()):?> <?foreach($dbact->result() as $row):?> <nobreak> <table class="liste"> <tr><td colspan="4" style="width: 100%;border-bottom: 1px #000 double;"><?=$row->LIBELLE?></td></tr> <tr><td colspan="4" style="width: 100%;border-bottom: 1px #000 solid;"><?=$row->DESCRIPTIF?>&nbsp;</td></tr> <tr><td colspan="4" style="width: 100%;border-bottom: 1px #000 solid;"><?=$row->COMMENTAIRES?>&nbsp;</td></tr> <tr><td style="width: 20%;text-align: right;">Importance : </td><td style="width: 30%;"><?=$row->IMPORTANCE?></td> <td style="width: 20%;text-align: right;">Evaluation : </td><td style="width: 30%;"><?=$row->EVALU?></td> </tr> </table> </nobreak> <?endforeach?> <?endif?> </page>