Aller au contenu

Sujets conseillés

Posté

Bonjour,

Tout d'abord, je suis (hélas) sous IE à mon taf. J'ai créé toute une liste de formulaire.

Lors de l'impression, certains de mes tableaux se retrouvent couper en deux.

J'ai donc chercher à faire ceci :

<div style="page-break-inside: avoid;">

Mon tableau et tout et tout :)

</div>

Et ceci pour chacun de mes tableaux. (39 au total)

Mais y a rien à faire, il me les découpe quand même lors de l'impression...

Comment faire? :(

A bientot

Portekoi

Posté

Salut portekoi,

Tu as donné la réponse toi-même: cet attribut n'est pas supporté par Internet Explorer. :(

Dan

Posté (modifié)

Pas de violence... c'est pas les vacances... je reste zen....

:gueule::gueule:

N'y a t'il pas un autre moyen? Une solution.... quelque chose quoi :(

Help

Modifié par portekoi
  • 1 month later...
Posté (modifié)

Salut,

Je remontre se post car j'ai trouvé la solution (dans le code d'un collègue :boude: )

<table>
<tr>
<td>
Votre tableau 1
</td>
</tr>
</table>
<div style="page-break-before:always">&nbsp</div>
<table>
<tr>
<td>
Votre tableau 2
</td>
</tr>
</table>
....................
<div style="page-break-before:always">&nbsp</div>
<table>
<tr>
<td>
Votre tableau n
</td>
</tr>
</table>

En faites, il faut ouvrir le premier tableau et faire sa boucle normalement.

Toujours dans la boucle, calculer le nombre de lignes désirées par page.

Une fois ce nombre+1 atteint, fermer le tableau, mettre le div comme ci-dessus, ouvrir le tableau et réafficher les en-têtes de colonnes (faire une fonction).

Et le tour est joué.

++

Portekoi

PS : Maintenant, faut que j'arrive à aligner les colonnes entre 2 tableaux... une idée?

Modifié par portekoi

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...